mapFn now works by constructing a CompStorage containing only updated entities, with only rowO fields for each. This is then merged with the CompStorage input to mapFn.
Containers other than IntMap will want a different strategy, for example making an intermediate Array (Tuple Int (Record rowO))...