This was meant more as a check for developer than the user error: this should not be expected to be shown to the end user on regular basis. That's also the reason why not replacing the node with capsule: as the exception is more oriented on the developer to know what's wrong in the pulp