CR feedback: move command evaluation to guard interpreter