Still allow message to be positional arg but with cleaner code