Ok with that. Having getters and setters is nice in many cases though. We just need to make sure that there's no use case to alter the controllers outside of a protected scope.