code: function ( arg, silent ) {
  		try {
  			return JSON.parse( arg );
  		}
  		catch ( e ) {
  			if ( silent !== true ) {
  				utility.error( e, arguments, this );
  			}
  
  			return undefined;
  		}
  	}
docs: Decodes the argument
  
  @method decode
  @param  {String}  arg    String to parse
  @param  {Boolean} silent [Optional] Silently fail
  @return {Mixed}          Entity resulting from parsing JSON, or undefined