spotify: more robust `has()` function

Should prevent the Error from being thrown in #29.
spotify: add XXX comment...