Defining oneself is a recursive task that ends up falling in an infinite loop and I don't intent to waste resources in defining an halt condition, Of-course! we all know that Halting Problems can not always be defined.