context: all JS values are actually DOUBLE NPVariants
mumble: all JS values are actually DOUBLE NPVariants
mumble: memset to 0 before calling mbstowcs