Miscellaneous refactoring
Use box(obj) instead of box(arg)
Use expr(obj) instead of expr(arg)