It might be simpler if you just make it impossible to Endorse a file that is mutable that you don't own. Copying files can just be a special case of the Rent call.