I don't think we should use the same name as the previous property, since code expecting an `NSString` will still compile without error.

How about `unresolvedTarget` or something like that? That also makes it clearer that there's an alternative.