Dlaczego inicjalizacja listy (używając nawiasów klamrowych) jest lepsza niż alternatywy?

MyClass a1 {a};     // clearer and less error-prone than the other three
MyClass a2 = {a};
MyClass a3 = a;
MyClass a4(a);

Czemu?

Nie mogłem znaleźć odpowiedzi na SO, więc pozwól mi odpowiedzieć na moje pytanie.

questionAnswers(3)

yourAnswerToTheQuestion