``newFileStream(string, FileMode)`` returns nil if it can't open file. Maybe this API should be coherent with ``system.open``?