apply method
Implementation
@override
Document apply(Document doc) {
List<dynamic> listValue = (doc.get(selector) ?? []) as List;
position = position ?? (listValue.length-1);
listValue.removeAt(position!);
doc.set(selector, listValue);
return doc;
}