public static Writer <W, A> Writer <W, A>(WriterF <W, A> func) => new Writer <W, A>(func);
// Writer public Writer <W, A> Writer <W, A>(WriterF <W, A> func) => WriterMonad.Writer(func);