This was causing odd behaviors when reactive properties were connected together. E.g. position mapped to scale. In this case both properties might also have a Spring associated with them. Prior to this change, the position spring animation would get propagated to the scale property, leading to an animation that's conflicting with scale's spring animation.
After this change, properties will no longer connect to one another via core animation.