Port `with` helper
WIP clean up hacks on top of metal-views
Port `yield` helper