Maybe pull out the common lager_msg:new subexpression?