- one cannot reuse the same exception type easily in a custom validation function and in a failure raiser created using the simple syntax - it is hard enough to find a name that does not pollute the final error message too much, lets not have two.