(iterate think thoughts): lost in patterns