File:isOpen be removed, since its the same (I think) as
File:getMode() ~= 'c'? It makes me think of how SpriteBatches and ParticleSystems don't have
isFull, because the same information can be gained using
And another thought, could
File:close be replaced by
File:setMode? I know this seems a bit crazy since it deviates from file object conventions. But, ignoring external conventions a bit, maybe it makes some sense:
- There's one less method.
- It's easier to reopen files in a different mode.
- It's symmetrical with