Yes, what Rupert said. Maybe is not a nullable value, like c(++) NULL, Python None, Ruby nil, or JS null and undefined. These can replace any value (or any pointer) without any static indication or any way to ensure you don't get one.
You can also look at Swift optionals, which are true statically typed nullable values, with language support. (Maybe is only special in that it's in core and imported by default.) -- You received this message because you are subscribed to the Google Groups "Elm Discuss" group. To unsubscribe from this group and stop receiving emails from it, send an email to elm-discuss+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.