docs: function collectionIsSame(c1, c2) {
  
  	if (c1 === c2) return true;
  	if (Function.getName(getType(c1)) !== Function.getName(getType(c2))) return false;
  	if (c1.size !== c2.size) return false;
  
  	let c1Iter = c1[Symbol.iterator]();
  	let c2Iter = c2[Symbol.iterator]();
  
  }