Description was edited. Parameter IgnoreThrowInElse was added. A large amount of code has been tested