Bug in chrome_prolog

Hello,

I start playing with your chrome_prolog and eventually I find it very usefull.

But I found a bug in External function. When you evaluate an arithmetic operation returning zero, javascript assume it is false and the function returns 'nil'

I think there is a better way to handle an eval error with catching exception.

Thanks for all