While the complier defaults may work here, we should be specifying whether these are `strong`, `weak`, `assign`, etc.