I really need some documentation. 
What are the parameters of rb_throw( const char*, VALUE ) ?
"throw" has only one parameter as I know