This is a new AST that will allow executing a simple expression and conditionally pass/fail and cleanup when it completes.