``` fn main() { let vec[int] later; if (true) { later = vec(1); } else { later = vec(2); } log later.(0); } ``` crashes at runtime, apparently because the refcount of the new vector isn't getting incremented when it gets assigned to 'later'.