This makes it easier to differentiate between cases where certain functionality is not implemented vs. cases where a code location should really be unreachable.