pub fn execute<'a, 'm>( ast: &'a Ast, msg: &'m ParsedMessage, env: &'m SmtpEnvelope) -> Result<Vec<Action<'a>>>