Yeah, after trying this in a big source file, it look fine to me.

For the first example, I was worried it would make module-level things harder to distinguish, because it looks like there's two blank lines separating `class foo(object):` and `Blablabla`. I was wrong, it looks normal.