Improved the try/catch block: now the catch block is called with two
arguments: type and msg which specifies the type of error (either
'warning' or 'error') and a message which describes the error in detail.

Example:
	try   { 1 + "two" }
	catch { |type, msg|
		say type;
		say msg
	      };