code: function(args, types) {
  		this._validating = true;
  		var is = this._match(args, types);
  		this._validating = false;
  		return is;
  	}
docs: Strict type-checking facility to throw exceptions on failure.
  TODO: at some point, return true unless in developement mode.
  @returns {boolean}