fn arg_declaration(&self) -> TokenStream {
        let name = self.name;
        let val = self.arg_builder();
        quote! {
            let mut #name = #val;
        }
    }
Returns a token stream containing an argument declaration, where the
name of the variable holding the arg is the name of the argument.
crates/macros/src/function.rs