Я просматриваю исходный код Immutable.js и там поле ownerID, которое я не понимаю.
Здесь источник Map.asMutable() и Map.asImmutable(): https://github.com/facebook/immutable-js/blob/master/src/Map.js#L171
Кажется, единственная разница между изменяемым и неизменяемым объектом - это их ownerID s. Что такое ownerID и для чего он используется?