in reply to Mmmm, closures, they're almost as nice as bacon

Quite honestly, I think you're thinking too much.

Just store the register-values as convenient integers. When you need to do a 16-bit manipulation, gather the register values together, do the math, and distribute the result back into the two registers. You're building structure for the sake of structure...