Sorry, I'll have to fix that. What happened is that when I first created the function, I did some string conversions (or something, I don't remember exactly) before the function itself. I removed it because it didn't do what I wanted, but didn't fix the rest of it. I'll fix that and commit it.
Make sure to update your sources first; I've been messing around with wide string support on lots of places. :-)
I wasn't sure if it was safe to simply remove these seemingly redundant implementations though, or if I had to fix them instead.