3.12 append! box and pointer modeling