I wouldn't normally object to this, the code is indeed much nicer this way. But, given the frequency of these operations (can this happen very often, for large documents?), would we lose some performance/GC time? Each implicit creates one small object, but also `s.apply` is implicitly added on arrays, so two objects per operation. If this is in the range of `10,000` for a document, I'd be worried. If it's in the range of tens, I'm ok :)