Nice test coverage! Looks like we need coverage for the exceptional cases as well: non-`:where` hash key, non-symbol/hash argument, unrecognized scoping, and unsupported Arel unscoping.