I actually disagree.  I think this is more readable.  contextlib.nested is actually ugly to me