This method is doing two things, it's calculating something (query), and it's doing something (command). Generally, it's considered better if your command methods return nothing (except self), and your querys have no side effects.

So, you'd want wherever is calling "calculate_scope" to handle deciding madder/better.