This creates a val, no? i.e. is retained until the ref is GC:ed?