"contextual closure type expects 2 arguments" error when using reduce in Swift 4 "contextual closure type expects 2 arguments" error when using reduce in Swift 4 arrays arrays