helpers: add NPN_StrDup