Do we need to check `nil?`? `!through_reflection.scope` is sufficient I think