No because technically this runs after optimizers! Non-recursive calls in execution.go might get confused though, but they won't because scanners don't get the wrapper! But let's address this problem in followup PR. If we can write execution.go without type switches on parser.Expr other than the top level one we can reason about this much easier!
No because technically this runs after optimizers! Non-recursive calls in execution.go might get confused though, but they won't because scanners don't get the wrapper! But let's address this problem in followup PR. If we can write execution.go without type switches on parser.Expr other than the top level one we can reason about this much easier!