analyze+eval handles exceptions