pub fn primitive<'a>() -> impl Parser<MethodBody, &'a [char]>