In case of emergency, go look for something else.
For backward compatibility with pre-standard C.
A bit too much search/replace during porting.
Ways of dealing with the fractured address space.
It depends on the language projection.
Some manual cleanup.
You can also take more proactive steps.
Well, one way is to poll for it.
Going back to the old standby to filter out unwanted specializations.
Finding a template metaprogramming trick that works.