conn: avoid deeply nested blocks.
parser 1
various changes..