Programmer: Refactoring dlist