Steven D'Aprano wrote: >> It doesn't help that the solution to get the expected behavior involves >> adding boiler-plate code all over. > > Expected by who? Blub programmers. </F>