Why would that be a bug? You've written an infinite recursion. You're going to fill up the shell's stack with an pseudo-infinite series of stack frames for the ...