can-construct.js
function (what, oldProps, propName, val) {
		Object.defineProperty(what, propName, {value: val, configurable: true, enumerable: true, writable: true});
	}
function (what, oldProps, propName, val) {
		Object.defineProperty(what, propName, {value: val, configurable: true, enumerable: true, writable: true});
	}
function ( what , oldProps , propName , val ) { Object . defineProperty ( what , propName , { value : val , configurable : true , enumerable : true , writable : true } ) ; }
used for overwriting a single property. this should be used for patching other objects the super plugin overwrites this
used for overwriting a single property . this should be used for patching other objects the super plugin overwrites this