can-map-define.js
function(errors) {
			//!steal-remove-start
			if (process.env.NODE_ENV !== 'production') {
				clearTimeout(asyncTimer);
			}
			//!steal-remove-end

			var stub = error && error.call(self, errors);
			// if 'validations' is on the page it will trigger
			// the error itself and we dont want to trigger
			// the event twice. :)
			if (stub !== false) {
				mapEventsMixin.dispatch.call(self, 'error', [ prop, errors ], true);
			}
			return false;
		}
function(errors) {
			//!steal-remove-start
			if (process.env.NODE_ENV !== 'production') {
				clearTimeout(asyncTimer);
			}
			//!steal-remove-end

			var stub = error && error.call(self, errors);
			// if 'validations' is on the page it will trigger
			// the error itself and we dont want to trigger
			// the event twice. :)
			if (stub !== false) {
				mapEventsMixin.dispatch.call(self, 'error', [ prop, errors ], true);
			}
			return false;
		}
function ( errors ) { //!steal-remove-start if ( process . env . NODE_ENV !== 'production' ) { clearTimeout ( asyncTimer ) ; } //!steal-remove-end var stub = error && error . call ( self , errors ) ; // if 'validations' is on the page it will trigger // the error itself and we dont want to trigger // the event twice. :) if ( stub !== false ) { mapEventsMixin . dispatch . call ( self , 'error' , [ prop , errors ] , true ) ; } return false ; }
check if there's a setter
check if there s a setter