> `scope :foo, conditions: { ... }` seems to be holding up.

You're right, this is actually done entirely by `activerecord-deprecated_finders` so changing this doesn't break it. `activerecord-deprecated_finders` converts `scope :foo, conditions: { ... }` into a callable which gets passed to `super`.