In any case, file descriptors are precious and it would make sense to hClose the file when you're done with it rather than wait and hope that the GC gets to closing your file.With this change we'd be introducing asynchronous minefields into code that don't need to exist.