I\'d like to use the Accelerate framework to extend [Float] and [Double] but each of these requires a different implementation.
I tried the obvious:
Swift 3 to the rescue!!
extension Collection where Iterator.Element == Int { // `Collection` can be `Sequence`, etc }