generalize except (suggested by Simon Hengel)