@override Document apply(Document doc) { dynamic newValue = (doc.get(selector) ?? defaultValue) + value; doc.set(selector, newValue); return doc; }