added :unpack, a facility for performing controlled self-modification in code.