# Functions
BashMessageWithContext creates a new message that hierarchically puts the message within the provided context.
DoAssert asserts the value against the rule, returning an empty string if the assertion succeeds, or the error message.
MessageWithContext creates a new message that hierarchically puts the message within the provided context.