// Test for Arc sharing - checking if same Box ID is returned
static box Main {
    init { server }
    
    main() {
        me.server = new SocketBox()
        
        print("=== First access ===")
        local temp1
        temp1 = me.server
        print("Box ID: " + temp1.toString())
        
        print("=== Second access ===") 
        local temp2
        temp2 = me.server
        print("Box ID: " + temp2.toString())
        
        // If Arc sharing works, both should have same ID
        return temp1
    }
}