     /// - Parameter by: The value to change by.
     ///
     public func translateX(by translateX: CGFloat) -> Self {
-        chainAnimator.top.combineBasic().property("transform.translation.x").beginTime(afterContext ?? 0.0).byValue(translateX)
+        chainAnimator.top.combineBasic().property(translationx).beginTime(afterContext ?? 0.0).byValue(translateX)
         return self
     }
     /// Animate changing `transform.translation.y` by a value.

    /// - Parameter to: The value to move to.
    ///
    public func originY(to originY: CGFloat) -> Self {
        chainAnimator.top.combineBasic().property("position.y").beginTime(afterContext ?? 0.0).toValue(position(from: CGPoint(x: layer.position.x, y: originY)).y)
        return self
    }
    /// Animate moving `center` to a destined point.

    /// - Parameter to: The point to move to.
    ///
    public func center(to center: CGPoint) -> Self {
        chainAnimator.top.combineBasic().property(position_r).beginTime(afterContext ?? 0.0).toValue(center)
        return self
    }
    /// Animate moving `center.x` to a destined value.
