Better laziness wrt selection handling and some more examples.