Yielded dylib id will always be correct
Yielded names are already strings
Use a single ensure_writable block