It seems like this is an error condition that should never be triggered. I'd rather see the code restructured a bit to statically disallow this from happening.