Implement preference usage on search scopes

i read it more as

given
scope w/ preference _local
when
preference _primary is called
then
scope with preference _primary should be returned
so
that preference can be changed on a scope

does that still work? should we write a better test?