pub(crate) fn parse_param_declaration(
    parser: &mut Parser<'_>
) -> ParseResult<()>