code: function(path) {
  		this.assertNotDestroyed('get', path);
  		path = parsePath(path);
  
  		switch (path[0]) {
  			case '$this':
  				if (path.length === 1)
  					return this.data;
  				break;
  			case '$parent':
  				this.assertHasParent(path);
  				return this.parent.get(path.slice(1));
  				break;
  			case '$env':
  				return this.env.get(path.slice(1));
  		}
  		return utils.getProp(this.data, path);
  	}
docs: _____________________ get data