reasonable request ... but I like to raise exception, because it usually simplifies writing the tests