Exceptions, iterators and generators.