combine_range() and tidying. About to try making DOC subclass list again.