Super duck typing – pattern matching and object destructuring made easy.