lib/bond.js
function _o(mod) {
  if (!(mod instanceof Module)) {
    throw(Error("Must supply a module to _o: " + mod))
  }
  return function(path, options) {
    return _resolve(path, options, mod)
  }
}
function _o(mod) {
  if (!(mod instanceof Module)) {
    throw(Error("Must supply a module to _o: " + mod))
  }
  return function(path, options) {
    return _resolve(path, options, mod)
  }
}
*************************************************************************************************
@method resolve
@name resolve
@memberof bond
@description Resolves a resource. A resource can be a module, environment variable, HTTP
resource, or file.
@param {string} path --
The resource "path". By default, this is assumed to be a module and will be resolved
relative to the module passed to {@link bond._o}. Environment variables should start
with the scheme ``env`` (e.g., ``env:VAR``), HTTP resources should use the ``http``
or ``https`` scheme (e.g., ``http://foo.com/bar``).
@param {Object} options --
Options to pass to the underlying resolver. This is currently only supported by the
HTTP resolver (``CarbonClient``)
@returns {*} -- The resource
 *************************************************************************************************
@method _o
@memberof bond
@description A factory function that returns an instantiation function ``_o``
@param {Module} mod -- The module whose context the resulting function should execute in. This is
used to help resolve modules that are relative to ``mod``.
@returns {bond.resolve}