Remove redundant define + explain buffering :)
For consistency raise error here.

We should raise the error in `openFile` in the same place as
`closeFile`.