more precise errors. except Exception. Don't catch errors in generators