I\'m trying to find out whether arrayUnion operation still incurs the cost of a write operation if it does not modify the existing array field? For example FieldValue.arrayU