code: function(obj) {
  		if(obj) {
  			var getPriority =  obj[canSymbol.for("can.getPriority")];
  			if(getPriority !== undefined) {
  				return getPriority.call(obj);
  			}
  		}
  		return undefined;
  	}
docs: @function {function} can-reflect/getPriority getPriority
  @parent can-reflect/observe
  @description  Read the priority for an observable that derives its
  value.
  
  @signature `getPriority(obj)`
  
  Calls an underlying `@@can.getPriority` symbol on `obj` if it exists
  and returns its value. Read [can-reflect/setPriority] for more information.
  
  
  
  @param {Object} obj An observable.
  @return {Undefined|Number} Returns the priority number if
  available, undefined if this object does not support the `can.getPriority`
  symbol.
  
  @body