Should this remain public? It's a DSL method to be used in the controller class, I usually privatise them. Document that or public?