Again, should any of these be `@readonly`?