code: function wrap(str, dollarName, doneName) {
    return doneName ?
      '(function(' + dollarName + ', ' + doneName + ', undefined){' + str + '})(artoo.$, artoo.done);' :
      '(function(' + dollarName + ', undefined){' + str + '})(artoo.$);';
  }
docs: Wrap in context to name several really important variables