Fixed check for existence of strategy preference

Now uses clause/2 to search for it in case the preference
implementation doesn’t handle being called with uninstantiated
arguments.