Hello there. As the description said that naming may not work client-side, I'll open up confirming that it does work (at least with tenant NPCs).
The thing is, the names can't contain spaces. Using, for instance, name=Thorn works, but name="Ebarist Thorn" (tried with and without quotation marks) will throw a generic error message.