Sin embargo, en algunos casos esta distinción es ambigua, especialmente cuando un programa se modifica a sí mismo.