I think that accepting an open file object is a reasonable assumption (or requirement) for writers.