Use Infallible for the unconstructable default custom message type