All  now return a new ElementSet as to avoid altering the internal data. Direct property accesses still return the same internal data's reference. Look, I know how to handle my mutable data-structures, thank you.
Updated.