catch eval'd errors too