(iterate think thoughts): Consider Hoplon