code: public static <A> Lazy<A> lazy(Supplier<A> supplier) {
          return new Later<>(fn0(supplier));
      }
docs: Wrap a computation in a lazy computation.
  
  @param supplier the computation
  @param <A>      the value type
  @return the new {@link Lazy}