bogobble::select
pub fn first<'a, A, B>(a: A, b: B) -> First<A, B> where A: Parser<'a>, B: Parser<'a>,