In the following test case a contains 0 instead of 3. ``` fn main() { auto a = { auto b = tup(3); log_err b._0; b }; log_err a._0; assert a._0 == 3; } ```