provide more error information when argextractor detects unknown type
refactor, extract Msg::str merge arg into str function out to MsgGenerator class