code: public static <V> Lens.Simple<V, Maybe<V>> asMaybe() {
          return simpleLens(Maybe::maybe, (v, maybeV) -> maybeV.orElse(v));
      }
docs: Convenience static factory method for creating a lens that focuses on a value as a {@link Maybe}.
  
  @param <V> the value type
  @return a lens that focuses on the value as a {@link Maybe}