Provides ability to control how many times in function calls
conditions are thrown (shown to the user). Includes control of
warnings and messages.
