On Sat, Sep 01, 2012 at 04:24:01PM +0000, Christos Zoulas wrote: > Yes, this is the reason :-) Laziness. Always providing both is simplere. This is a clear example where lazyness yields a pretty elegant solution. Martin