ちょっとC++の話になるかもですが
try{
 try{
  if( ...) return false;
 }
 catch(...){
 }
}
__finally{
}
return true;

これってtryのifでreturnしたら__finallyに入らないんですが書き方間違ってますか?