Add 'print', in quest of... finding out what this is doing.
Mixins let me down again!  Independent objects that you clone, now.
This relieves us of the shoddy, gory old backtracking logic.
Hey, I fixed while/asteration!  Cool