Should we allow for moving files here?  Doesn't that violate the implicit contract of the method name?