slighlty better parsing of invalid colon
fix: all parse fns ends after theirs last token
parse braced exp