Make the optional mechanics work.

I can't handle pointer arithmetic, obviously. So just copy some tiny
objects around.