## Summary This protects callers from having to pass in `None`, and allows the callback to operate as if it's always a union member.
## Summary This protects callers from having to pass in `None`, and allows the callback to operate as if it's always a union member.