var foo = new uint8[12]; var bar = foo; assert (foo != bar);
In this example, the both foo and bar possess a strong reference, but since uint8[] only support single ownership, a copy is made.
foo
bar
uint8[]