I currently have code that looks like this: let pxLeft = abs(left.spec.pixelsForDimension(left.dimension, imageSize: size)) let pxRight = abs(right.spec.pixelsForDimension(right.dimension, imageSize: size)) let pxTop = abs(top.spec.pixelsForDimension(top.dimension, imageSize: size)) let pxBottom = abs(bottom.spec.pixelsForDimension(bottom.dimension, imageSize: size))It's crying our for factorisation, and I'd really love to be able to do this:let (pxLeft, pxRight, pxTop, pxBottom) = (left, right, top, bottom).map { $0.left.spec.pixelsForDimension($0.dimension, imageSize: size) }But I can't, since I can't map over a tuple.Is there a Swifty solution for this sort of thing?