@[heap] struct HeapImage { mut: id int } fn create_image() ?HeapImage { return HeapImage{ id: 42 } } fn main() { if img := create_image() { println(img.id) } image := HeapImage{ id: 7 } mut images := []HeapImage{} images << image indexed := images[0] println(indexed.id) }