One caveat: you don't have any warning if the "source" isn't recognized.
In reply to Re: Conditional inheritance strategy by bart in thread Conditional inheritance strategy by citromatik