VERY NICE! fixed #87: don't evaluate code if it throws an error