Can you move the initialisation to here? It removes the need for a separate `#setup_defaults_for_definitions` method and reduces the number of changes made.