C++ doesn't allow implicitly convert void * to other pointer type
Refactoring ext/intl (only compilerable now, far to finish :<)