I would rather not make `modification` optional for attach as we don't have a use case for it yet.