   }
 
   // swiftlint:disable variable_name_min_length
-  internal func moveBy(x: Double, y: Double, configuration: AnimationConfiguration, completion: AnimatableCompletion? = nil) {
+  func moveBy(x: Double, y: Double, configuration: AnimationConfiguration, completion: AnimatableCompletion? = nil) {
     if x.isNaN && y.isNaN {
       return
     }

    }, completion: completion)
  }

  internal func squash(repeatCount: Int, configuration: AnimationConfiguration, completion: AnimatableCompletion? = nil) {
    CALayer.animate({
      let squashX = CAKeyframeAnimation(keyPath: "transform.scale.x")
      squashX.values = [1, 1.5 * configuration.force, 0.5, 1.5 * configuration.force, 1]

  }

  // swiftlint:disable variable_name_min_length
  func moveTo(x: Double, y: Double, configuration: AnimationConfiguration, completion: AnimatableCompletion? = nil) {
    if x.isNaN && y.isNaN {
      return
    }
