src/js/libs/spiritual-gui.js
function(that) {
		var summ = this._bugsummary;
		var name = that.constructor.$classname || String(that);
		console.error([
			"Bad argument " + summ.shift(),
			"for " + name + ":",
			"Expected " + summ.shift() + ",",
			"got " + summ.shift() + ":",
			summ.shift()
		].join(" "));
	}
function(that) {
		var summ = this._bugsummary;
		var name = that.constructor.$classname || String(that);
		console.error([
			"Bad argument " + summ.shift(),
			"for " + name + ":",
			"Expected " + summ.shift() + ",",
			"got " + summ.shift() + ":",
			summ.shift()
		].join(" "));
	}
function ( that ) { var summ = this . _bugsummary ; var name = that . constructor . $classname || String ( that ) ; console . error ( [ "Bad argument " + summ . shift ( ) , "for " + name + ":" , "Expected " + summ . shift ( ) + "," , "got " + summ . shift ( ) + ":" , summ . shift ( ) ] . join ( " " ) ) ; }
Throw exception.
@TODO: Rig up to report offended methods name.
@param {object} that
@param {Array<String>} report
Throw exception .