whole_func_string: function match({ just, nothing }) {
      return function (maybe) {
          for (const value of maybe) {
              return just(value);
          }
          return nothing();
      };
  }
func_code_string: function match({ just, nothing }) {
      return function (maybe) {
          for (const value of maybe) {
              return just(value);
          }
          return nothing();
      };
  }
func_documentation_string: Match the maybe, calling just if there is a value and nothing if not, and return the following value