Good article.
Asking questions like "what would you do if someone will fully copy you" is a bit dirty trick. Abstract competitors are always better, so it's meaningless to talk about them. Real competitors, even very smart and mighty, can't cover everything - they must limit themselves to something (market niche, demography, geography, price range etc.), and this may become a chance to avoid competition.