It's not an ideal thing for sure, but between loud bang and silent corruption, I'd probably take loud bang. I.e. I'll take a panic rather than the method return 43 when you pop the null member from the stack.
And the Rust wasn't the root cause but corrupt configs were being erroneusly duplicated.