and then pass them directly here, and let `file` handle any conflicts?