If `-blurOnceIfPossible` was turned into a `readonly` property in the view, all properties that are to be forwarded to the layer are declared as `@dynamic` to avoid compiler warnings, and then we do the selector check in `-forwardInvocation:` with an `NSDictionary` of known selectors... that could work, yes.