And the message in the Option::except call doesn't show up.
https://github.com/David-OConnor/seed/blob/7d5150695f790a41aef5d158f7673c9a3e3aa797/src/vdom.rs#L166-L168
I don't know why it's doing that, but I've worked around it by splitting into a match arm, then calling a console::error with a descriptive message, and panicking. (The panic message doesn't show; instead the 'unreachable executed' you found does, after the console::error.
@David-OConnor Take a look at this repo for explanation
Will be in next release