With all the other changes, trying both `is not` and `!=` doesn't seem to make a huge difference in overall timings. Something else I did though has totally slowed down (5x to ~1000x) some mechanics problems. So I need to look into that...