Exception
Overview
An Exception object is typically the result of a panic statement. It descibes the situation in which a program
has failed, and should be treated as fatal. Examples where an Exception could be found include calling a function
with invalid arguments, or when other critical conditions were not met.