I'm aware that there should be a mechanism to prevent loops. But all of this could theoretically be done in an external app so I don't see what would prevent it to happen in Mastodon.
Would be wonderful!
(currently studying the theoretical aspects of decentralisation and writing a paper on it. Thus having ideas…)