Nice little bit of recfactoring.