Delete temporaries for arguments sooner
Combine AST::Action and AST::Function