avoided eval errors and added exceptions

1. wrap evals errors in `comment (...)`
2. added sample code and notes on exceptions