hmm, interesting.  I hadn't noticed that there actually are different error messages for those two different cases.  Sadly, there's not a reliable machine readable way to distinguish between the two (parsing the error message feels too brittle).  I'll look and see if this is true for the other methods as well, in which case we should probably update `parseBoolResponse()` to account for this.