pub type WhichBuilder<'a> = Which<Result<Builder<'a>>, Result<Builder<'a>>, Builder<'a>, Builder<'a>, Builder<'a>>;