gcsg says to use `set_msg` and `msg` (no `get_msg`).  That is the convention we have in the rest of the core.  We worked so hard for style guide compliance.  I don't think we should pick-and-choose compliance.  Also, IMO using overloaded methods to do oppositeish operations can cause confusion.