function isBinary(object) {
  return NodeBuffer && NodeBuffer.isBuffer(object);
}
@param {PlainObject} [opts] If present, must be an object
@param {string} expr JSON path to evaluate
@param {JSON} obj JSON object to evaluate against
@param {JSONPathCallback} callback Passed 3 arguments: 1) desired payload per `resultType`,
    2) `"value"|"property"`, 3) Full returned object with all payloads
@param {OtherTypeCallback} otherTypeCallback If `@other()` is at the end of one's query, this
 will be invoked with the value of the item, its path, its parent, and its parent's
 property name, and it should return a boolean indicating whether the supplied value
 belongs to the "other" type or not (or it may handle transformations and return `false`).
@returns {JSONPath}
@class