Source source([int position = 0]) { checkState(!_closed, 'closed'); _openCount++; return FileHandleSource(this, position); }