I did that first, but then I had to reverse the return value doing return !wire_version_unsupported; which seemed to be a wtf when scanning the code as it was only set in one place, and double negative is never cool....

I see your point about thinking it would be a flag though...