+ print mapped message and tolerate missing 'begin'