If this code would be just for us I would agree. But I wanted the section where I do the commits to be as less complicated as possible - minimize even references to local variables which a reader would have to lookup before he understands. I know that for doing the assertions I have non-optimal code with redundancies - but that was intentionally.