There is no sharp boundary between the concepts of selfish DNA and genetically functional DNA. Often it also is difficult to see if a unit of noncoding DNA is functionally important or not; or if important, in what way. What is more, it is not always easy to distinguish between some instances of selfish DNA and some types of viruses.