function _pipe(f, g) {
    return function () {
      return g.call(this, f.apply(this, arguments));
    };
  }
Takes a function `f` and returns a function `g` such that if called with the same arguments
when `f` returns a "truthy" value, `g` returns `false` and when `f` returns a "falsy" value `g` returns `true`.

`R.complement` may be applied to any functor

@func
@memberOf R
@since v0.12.0
@category Logic
@sig (*... -> *) -> (*... -> Boolean)
@param {Function} f
@return {Function}
@see R.not
@example

     const isNotNil = R.complement(R.isNil);
     R.isNil(null); //=> true
     isNotNil(null); //=> false
     R.isNil(7); //=> false
     isNotNil(7); //=> true