code: function VarName(a,b){
  	VarName.prototype.__super__.constructor.apply(this,arguments);
  	this._splat = b;
  }
docs: TODO clean up and refactor all the different representations of vars VarName, VarReference, LocalVarAccess?