Maybe monad and Undefined

Seeing as dry-struct interprets Undefined as a missing value, I was surprised to discover that Maybe(Undefined) -> Some(Unit)

Was this an intentional decision, or an oversight? I’m happy to open a PR, but any idea what kind of blast radius that change might have?