code: function memoize(value, objectKey) {
              const oldValue = memoized[memoizedIndex];
              if (oldValue !== undefined) {
                  memoizedMap.delete(oldValue);
                  memoizedObjectMap.delete(oldValue);
              }
              
              if (objectKey)
                  memoizedObjectMap.set(objectKey, memoizedIndex);
              else
                  memoizedMap.set(value, memoizedIndex);
              memoized[memoizedIndex] = value;
              
              memoizedIndex++;
              if (memoizedIndex >= maxDictSize + MIN_DICT_INDEX)
                  memoizedIndex = MIN_DICT_INDEX;
          }
docs: Memoize a value.
  
  @param value
  @param [map]