The MW uses {{…}} for templates and {{:Bla}} is a valid name which shouldn't be considered a problem. One way to mitigate (at the moment) would be to use {{ :Bla}} because Python doesn't allow { }.format(42).
Another way would be to ignore constellations where there are an even number of brackets on each side as they aren't parsed but its number gets halved.