code: @Override
    public HamtPMap<K, V> minus(K key) {
      return !isEmpty() ? minus(key, hash(key), null) : this;
    }
docs: Returns a new map with the given key removed. If the key was not present in the first place,
  then this same map will be returned.