Should any of these properties be `@readonly`?