Clarify when to use asserts vs. exceptions
We currently use in some cases assert
, which is a noop on release builds. Recently during a review !1035 (comment 1252660908) we topic came up that we might want to have exceptions in more cases. Or we even don't have assert
at all but always exceptions?