node and deno evaluates the expression `"a ".split(/(d)*/)` to `[ "a", undefined, " " ]`, but quickjs-ng evaluates to `[ 'a', 'undefined', ' ' ]`.