wip: unpack! (but immutable types will be broked)
wip: unpack! codegen rides again

it's the only way to handle immutables w/o making excessive copies for
mutables