// Simple test case to verify Arc sharing fix static box Main { init { counter } main() { me.counter = new IntegerBox(42) print("=== Initial value ===") print("counter: " + me.counter.to_string()) // Test if getting the same field returns the same object local temp1 temp1 = me.counter local temp2 temp2 = me.counter print("=== Testing shared reference ===") print("temp1: " + temp1.to_string()) print("temp2: " + temp2.to_string()) return me.counter } }