Migrate DescriptionGenerator to utilities package