WYCS: thinking about the list length problem.
Some refactoring.