How to use and create your own view modifiers in SwiftUI
Difference between Primitive and Reference types.