But the code that is currently in the controller would be responsible for setting that 2nd parameter to the constructor, no? And it does seem to use the same logic, or am I missing something?