There are several ways to initialize types, and they do not all produce the same results when interchanged.
Существует несколько путей инициализации типов и не все они приводят к одинаковым результатам.