this is actually right... msg should pop out 4 times, cuz there's no telling (generally) if the arg is really the same for each matching cmd