So if this throws an exception for another reason someday, we're stuck with this error message? I feel like it should do at least some extra check to verify this is the case.