function _tag(err, success) {
  if(err) {
    return _error(err);
  } else {
    return _success(success);
  }
}
/**
 * This function takes an error and success paramter and converts
 * them into a tagged error or value object. This operaiton is quite useful when
 * converting from an error/success parameter set to a singular return object.
 *
 * @param {Object} err - error object
 * @param {Object} success - success object
 * @returns {Object} returns an error or value tagged result
 */
This function takes an error and success paramter and converts
them into a tagged error or value object. This operaiton is quite useful when
converting from an error/success parameter set to a singular return object.

@param {Object} err - error object
@param {Object} success - success object
@returns {Object} returns an error or value tagged result
This function takes an error and success paramter and converts them into a tagged error or value object . This operaiton is quite useful when converting from an error / success parameter set to a singular return object . @param { Object } err - error object @param { Object } success - success object @returns { Object } returns an error or value tagged result
function _tag(err, success) {
  if(err) {
    return _error(err);
  } else {
    return _success(success);
  }
}
function _tag ( err , success ) { if ( err ) { return _error ( err ) ; } else { return _success ( success ) ; } }
This function takes an error and success paramter and converts
 them into a tagged error or value object.
This function takes an error and success paramter and converts them into a tagged error or value object .