I do like the method chaining as it would reduce complex method arguments a bit.  I think I can add something to that extent as well, sounds interesting :)