code: function connect(that) {  // {{{2
    if (that.shard) {
      return that.shard.post(that.targetId, that.command, that.data, that);
    }
  
    return that.entry.shard.findSibling(that.target, function(err, shard) {
      if (err) return O.link.error(that, err);
  
      that.shard = shard;
  
      switch (O.typeof(that.target)) {
      case 'number':
      case 'string':
        that.targetId = that.target;
        break;
      case 'array':
        that.targetId = that.target[0];
        break;
      case 'object':
        that.targetId = that.target.entry;
        break;
      default:
        throw O.log.error(that, 'INVALID_IDENT', that.target);
      }
  
      return connect(that);
    });
  
    /*
    if (that.shard.isAtHome()) {
      return that.shard.post(that.targetId, that.command, that.data, that);
    }
  
    return that.shard.awaitSteadyMaster(function(err) {
      if (err) return;
  
      switch (that.shard.masterState) {
      case that.shard.MASTER_STATE.HOME:
        return that.shard.post(that.targetId, that.command, that.data, that);
      case that.shard.MASTER_STATE.WAITING:
      case that.shard.MASTER_STATE.MASTER:
        return that.shard.once('masterState', connect.bind(null, that));
      }
  
      throw O.log.error(that.shard, 'Unhandled master state', that.shard.masterState);
    });
    */
  }
docs: Private {{{1