Watched again WWDC 2016 session #414 video Building Better Apps with Value Types in Swift. Very useful talk about making value semantic types out of (some or all) reference semantic ones.