Avoid infinite recursion by MutiByteToWideChar and WideCharToMultiByte (close gh-31).
Add a tiny test script.