Actually, wait. Use:
```cpp
Local<Object> buf = Buffer::Use(env, out, out_len);
args.GetReturnValue().Set(buf);
```
Unless there's some reason you can't hand over control of the memory to `Buffer`.