The assertion fails... but then it takes 10 seconds or so to print out the error message. Should this error message be abbreviated? Is it as simple as using ~e in a format string somewhere?
On my way to fixing this, I ran into two more questions.
Should I add a test case, checking (say) that the error message for a particular assert is less than some length? Or is that not necessary?
in the following program, the source location of the type checking error is given as the #%module-begin. In other words, the whole file is highlighted. Is this a bug?