Alright, should be fixed as of v6.1.6 v6.1.7 (mistakes were made)
Even had some issues with the Factorio Stdlib, as many of its functions actually check for normal, and then attempt to perform actions on normal and expensive. So I guess it's not just me who assumes if normal then expensive :D
Overriding the functions wasn't too difficult at least, though if/when they fix these issues, I'll have to go back and prune some code later.
Also, bobs mods is one of the modsets that I always test with, and I've never had any issues with them and reverse factory. This is the first time any one has reported an error like this, so I assume that the practice isn't very common. I've actually had the opposite happen though; where expensive variant is defined, but not normal. Though I think Factorio handles this differently than defining normal without expensive, since it doesn't produce an error on any of the checks.