code: function VarReference(value,type){
  	if (value instanceof VarOrAccess) {
  		value = value.value();
  		this._variable = null;
  	} else if (value instanceof Variable) {
  		this._variable = value;
  		value = "";
  	};
  	
  	// for now - this can happen
  	VarReference.prototype.__super__.constructor.call(this,value);
  	this._export = false;
  	this._type = type && String(type);
  	this._declared = true; // just testing now
  }
docs: def js if right isa Variable and right.type == 'meth' return "{right.c}()" unless up isa Call  right.c  def variable right  def cache o = {} super if o:force self  def alias variable.@alias or super # if resolved?