@joshjones I use assert for such purposes, e.g. (assert false "self-test: bla bla"). "self-test" prefix in messages makes debugging easier as it indicates that the error is in test "assumptions".
assert
(assert false "self-test: bla bla")