slice(f)
Use Memo instead of ad hoc lazy-list-based memoization
Debug