pub fn expand(args: AttributeArgs, input: ItemFn) -> Result<TokenStream>