skip error scope if it's the root scope
add a simple way to have multi-line comments
add some unit functions that leverage structural typing