      - parameter horizontalOffset: the horizontal offset to apply to the relative horizontal alignment
      - parameter verticalOffset:   the horizontal offset to apply to the relative vertical alignment
      
-     - returns: tuple with a new bounds value, and the new center value
-     */
-    class func alignedBoundsWithPositionFor(newSize : CGSize,
-                                  toFrame           : CGRect,
-                                  horizontal        : HorizontalAlign,
-                                  vertical          : VerticalAlign,
-                                  horizontalOffset  : CGFloat = 0.0,
-                                  verticalOffset    : CGFloat = 0.0) -> (newBounds : CGRect, newPosition : CGPoint) {
+     - returns: center point for the newly calculated frame
+     */
+    class func alignedPositionFor(newSize          : CGSize,
+                                  toFrame          : CGRect,
+                                  horizontal       : HorizontalAlign,
+                                  vertical         : VerticalAlign,
+                                  horizontalOffset : CGFloat = 0.0,
+                                  verticalOffset   : CGFloat = 0.0) -> CGPoint {
         
         let newRect =  UIView.alignedRectFor(newSize,
                                              toFrame          : toFrame,

    
    
    /**
     When using keyframe animations, the frame is not an animatable property, thus we need to 
     create two animations, one for the bounds, and one for the position for the layer.
     This method returns both the new bounds, and the new position for the newly
     calculated relative frame.
     
     - parameter newSize:          new size to for the calculated bounds
     - parameter toFrame:          the relative frame to calculate and align against

                                         vertical: vertical,
                                         horizontalOffset: horizontalOffset,
                                         verticalOffset: verticalOffset)

        if CGRectEqualToRect(self.frame, newRect) == false {
            self.frame = newRect
        }
