Yeah, I left these as `.ptr` for a reason.  Whether it makes to differentiate between `null` (no message) and `""` (empty message), I don't know.