function parse( description ) {
var code = description.toString().match( /\{([\s\S]*)\}/ )[1];
var regExp = /parent[\s]*\.[\s]*(\w+)[\s]*\((.*?)\)/img;
code = code.replace( regExp, function( match, method, params ) {
var callText = /\S/.test( params ) ? '.call(this,' : '.call(this';
return 'parent.' + method + callText + params + ')';
} );
code = 'with(this){' + code + '}';
return new Function( code );
}