Couldn't it be argued that a design without these unintereuptable states artificially constrains the user (of the driver) by preventing them from entering a state where all signals are blocked?
Not saying these should be the primary considerations, but I don't really understand how "don't artificially constrain the user" can be a consistent design principle...