Looking for a way to have a fault-tolerant navigation. I.e. in case of broken syntax, uncomplete forms etc. --when
check-paren fails--, it should try some heuristics.
Unfortunatly can't use
scan-lists for branching, as these return an error, which breaks
further execution. Consider
nil as return value in case of fail and
some-value in case of correctnes.