whole_func_string: function toCompute(value) {
  	if(value) {
  
  		if(value.isComputed) {
  			return value;
  		}
  		if(value.compute) {
  			return value.compute;
  		} else {
  			return makeComputeLike(value);
  		}
  	}
  	return value;
  }
func_code_string: function toCompute(value) {
  	if(value) {
  
  		if(value.isComputed) {
  			return value;
  		}
  		if(value.compute) {
  			return value.compute;
  		} else {
  			return makeComputeLike(value);
  		}
  	}
  	return value;
  }
func_documentation_string: try to make it a compute no matter what.  This is useful for ~ operator.