Is this a hard rule? Also not in the case of situations like: "this should never happen so you hit a bug", "you are trying to access a feature that is not supported (yet)"?