fn parse_args<'a>(
    cx: &mut ExtCtxt<'a>,
    sp: Span,
    tts: TokenStream
) -> PResult<'a, (P<Ty>, P<[Ident]>)>