docs: function isValueLike(obj) {
  	var symbolValue;
  	if(isPrimitive(obj)) {
  		return true;
  	}
  	symbolValue = obj[canSymbol.for("can.isValueLike")];
  	if( typeof symbolValue !== "undefined") {
  		return symbolValue;
  	}
  	var value = obj[canSymbol.for("can.getValue")];
  	if(value !== undefined) {
  		return !!value;
  	}
  }