# Functions
NewErrBadParam returns an error with the given parameter name and reason.
NewErrNilParam returns an error with the given parameter name and reason "must not be nil".
NewErrWhile returns an error that occurs while doing something.
# Variables
ErrNilReceiver occurs when a method is called on a receiver that was not expected to be nil.
# Structs
ErrBadParam occurs when a parameter is not valid.
ErrWhile is an error that occurs while doing something.