current nightly implementation of Vec::drain_filter, copypasted out for use on stable
Tool for wrapping JavaScript modules as WebAssembly components using the QuickJS engine