The dynamic creation of operator==() in Checker causes later checks to succeed or fail. For example, if you cause Checker to generate native bool operator==(int* thread,int* thread) and native bool operator==(int* thread* thread,int* thread* thread), later calls with (nullptr, nullptr) will fail because of an ambiguous overload.
Migrated to https://api.github.com/repos/gpuweb/WHLSL/issues/21
https://github.com/gpuweb/WHLSL/issues/21