Throwing function

A function whose signature permits it to transfer control to its caller by throwing an error instead of returning normally.

Used in