Print (lambda (next accum) ...) rather than (lambda (accum next) ...)
Implement faketrain by splitting the api interactions into a trait.
Fix off-by-one error when generating a UnaOp with size = 3