old_contents: /**
   * @class
   *
   * @constructor
   * @param {string|jQuery} message Description of error
   * @param {Object} [config] Configuration options
   * @cfg {boolean} [recoverable=true] Error is recoverable
   * @cfg {boolean} [warning=false] Whether this error is a warning or not.
   */
  OO.ui.Error = function OoUiElement( message, config ) {
  	// Configuration initialization
  	config = config || {};
  
  	// Properties
  	this.message = message instanceof jQuery ? message : String( message );
  	this.recoverable = config.recoverable === undefined || !!config.recoverable;
  	this.warning = !!config.warning;
  };
  
  /* Setup */
  
  OO.initClass( OO.ui.Error );
  
  /* Methods */
  
  /**
   * Check if error can be recovered from.
   *
   * @return {boolean} Error is recoverable
   */
  OO.ui.Error.prototype.isRecoverable = function () {
  	return this.recoverable;
  };
  
  /**
   * Check if the error is a warning
   *
   * @return {boolean} Error is warning
   */
  OO.ui.Error.prototype.isWarning = function () {
  	return this.warning;
  };
  
  /**
   * Get error message as DOM nodes.
   *
   * @return {jQuery} Error message in DOM nodes
   */
  OO.ui.Error.prototype.getMessage = function () {
  	return this.message instanceof jQuery ?
  		this.message.clone() :
  		$( '<div>' ).text( this.message ).contents();
  };
  
  /**
   * Get error message as text.
   *
   * @return {string} Error message
   */
  OO.ui.Error.prototype.getMessageText = function () {
  	return this.message instanceof jQuery ? this.message.text() : this.message;
  };
  
new_contents: /**
   * @class
   *
   * @constructor
   * @param {string|jQuery} message Description of error
   * @param {Object} [config] Configuration options
   * @cfg {boolean} [recoverable=true] Error is recoverable
   * @cfg {boolean} [warning=false] Whether this error is a warning or not.
   */
  OO.ui.Error = function OoUiError( message, config ) {
  	// Configuration initialization
  	config = config || {};
  
  	// Properties
  	this.message = message instanceof jQuery ? message : String( message );
  	this.recoverable = config.recoverable === undefined || !!config.recoverable;
  	this.warning = !!config.warning;
  };
  
  /* Setup */
  
  OO.initClass( OO.ui.Error );
  
  /* Methods */
  
  /**
   * Check if error can be recovered from.
   *
   * @return {boolean} Error is recoverable
   */
  OO.ui.Error.prototype.isRecoverable = function () {
  	return this.recoverable;
  };
  
  /**
   * Check if the error is a warning
   *
   * @return {boolean} Error is warning
   */
  OO.ui.Error.prototype.isWarning = function () {
  	return this.warning;
  };
  
  /**
   * Get error message as DOM nodes.
   *
   * @return {jQuery} Error message in DOM nodes
   */
  OO.ui.Error.prototype.getMessage = function () {
  	return this.message instanceof jQuery ?
  		this.message.clone() :
  		$( '<div>' ).text( this.message ).contents();
  };
  
  /**
   * Get error message as text.
   *
   * @return {string} Error message
   */
  OO.ui.Error.prototype.getMessageText = function () {
  	return this.message instanceof jQuery ? this.message.text() : this.message;
  };
  
subject: Fix function name