code: function() {
  		// If an external compute is tracking observables and
  		// this compute can be listened to by "function" based computes ....
  		var recordingObservation = ObservationRecorder.isRecording();
  		if(recordingObservation && this._canObserve !== false) {
  
  			// ... tell the tracking compute to listen to change on this computed.
  			ObservationRecorder.add(this, 'change');
  			// ... if we are not bound, we should bind so that
  			// we don't have to re-read to get the value of this compute.
  			if (!this.bound) {
  				Compute.temporarilyBind(this);
  			}
  		}
  		// If computed is bound, use the cached value.
  		if (this.bound) {
  			// if it has dependencies ... it should do some stuff ...
  			if(this.observation) {
  				return this.observation.get();
  			} else {
  				return this.value;
  			}
  		} else {
  			return this._get();
  		}
  	}
docs: ## get Returns the cached value if `bound`, otherwise, returns the _get value.