code: function PropertyAccess(o,l,r){
  	this._traversed = false;
  	this._invert = false;
  	this._parens = false;
  	this._expression = false; // yes?
  	this._cache = null;
  	this._op = o;
  	this._left = l;
  	this._right = r;
  	return this;
  }
docs: export class