- Simplify logic - Add specs - Validate specs with guards, raising on non-lists - Add tests - Correct documentation about improper lists - Rename argument `counter` to `limit`
- Simplify logic - Add specs - Validate specs with guards, raising on non-lists - Add tests - Correct documentation about improper lists - Rename argument `counter` to `limit`