Hm, where does it break? It would always choose `dchar`, right? I think `char` and `wchar` will implicitly convert to `dchar`.