WIP emit-box
smarter boxing
Merge branch 'analyzer-WIP' into compiler-WIP