Perhaps change this to `weak` as it would introduce a retain cycle in real code (just so that people aren’t tricked into thinking that it would be ok).