I hope people will indulge me a potentially obvious question. I've worked in a number of organizations that have daily scrum meetings. Some organizations are really strict about only using the scrum for check-in (the "three questions" - what did you do yesterday, what are you doing today, do you have any blockers?) but some other organizations that tend to have other general announcements or detailed technical discussions.
I've heard the argument, such as in this article, that allowing non-checkin-related discussion like this is a mistake - the scrum meeting shouldn't be used for general announcements from the Scrum Master, technical discussion, etc.
The main harm I've seen from this is that the meetings can last longer than necessary (and it's annoying to be forced to sit in on a discussion of details that aren't relevant to me).
It's pretty clear that discussions that aren't related to the whole group and aren't part of the "three questions" shouldn't be part of the stand-up. However, if there are other announcements that are relevant to the whole group and need to be discussed anyway, is it harmful to discuss those at that point (rather than at a separate meeting or email)?