Interesting. It's probably because the `strong` is irrelevant for a property that only has a getter. What if you have a `readwrite` override in a class extension?

In any case, maybe we _shouldn't_ consider `assign` to be transitory after all. :\