There’s a similar issue (where the setter triggers an important side effect) in assigning shape to a physicsBody. The .shape setter recalculates mass properties whereas assigning .density directly to shape does not trigger the recalculation.
2 Likes