Move expression evaluation into MarcoExpr.