docs: @Override
      public ReaderT<W,T,R> peek(final Consumer<? super R> peek) {
          return of(run.peek(reader -> reader.mapFn(a -> {
              peek.accept(a);
              return a;
          })));
      }