I’m already seeing signs that adding dynamic member lookup types to Swift 4.2 was a mistake. We’ll see, but to me it’s a very risky addition.