whole_func_string: function pcomp(f, g) {
    return function () {
      return f.apply(null, arguments) && g.apply(null, arguments);
    }
  }
func_code_string: function pcomp(f, g) {
    return function () {
      return f.apply(null, arguments) && g.apply(null, arguments);
    }
  }
func_documentation_string: compose two predicates