Is there a reason for this change? Does the consuming code of `generate_templates` need to change to accommodate it?