Generator best practices