pub fn parse_boundary<'a>(p: &mut Parser<'a>) -> Result<Boundary, Error>