     }
     
     public func labelWasTapped(recognizer: UIGestureRecognizer) {
-        if labelShouldScroll() && !awayFromHome() {
+        if labelShouldScroll() && !awayFromHome {
             beginScroll(true)
         }
     }

    
    public func pauseLabel() {
        // Prevent pausing label while not in scrolling animation, or when already paused
        guard (!isPaused && awayFromHome()) else {
            return
        }
        

        return (sublabel.layer.speed == 0.0)
    }
    
    public var awayFromHome: Bool {
        if let presentationLayer = sublabel.layer.presentationLayer() as? CALayer {
            return !(presentationLayer.position.x == homeLabelFrame.origin.x)
        }
        
        return false
    }
    public enum SpeedLimit {
        case Rate(CGFloat)
        case Duration(CGFloat)
