Interesting. I'm not totally sold - still seems like Swift is quite niche and Apple-specific - but I might take another look.
Also you might want to rework the `Box` example because you don't actually need to use `Box` in that case - the `Vec` already provides indirection.