docs: public static <A> Lens.Simple<HMap, Maybe<A>> valueAt(TypeSafeKey<?, A> key) {
          return simpleLens(m -> m.get(key), (m, maybeA) -> maybeA.fmap(a -> m.put(key, a)).orElseGet(() -> m.remove(key)));
      }