I don't know how effective this will be in convincing people to avoid writing `cycle (head xs) (tail xs)`. Is the inconvenience worth it?