Could be helpful to have mutating versions, especially for making training phantom collections or iterators.