assert
is used as a check for if a certain condition true within the code. If an assert
fails, it causes the program to print out an error message, print out a stack trace to help you diagnose a problem with your program, and kills your process. If the ENABLE_ASSERT
parameter is set to false, assertions will be removed from the program.
assert :: inline (arg: bool, message := "", args: .. Any, loc := #caller_location);