public IRun To(ISink <T> sink) { var s = $"-> {sink.GetType().Name}"; return(new Printer(this.log.Concat(new[] { s }))); }