FileObject.delete() is probably underspecified. The doc for delete() leaves it unclear what the expected behaviour is and what the actual behaviour is. If it is going to always return false and not do anything, it should probably be noted as unimplemented or unsupported or something like that.