left-recursion growth fn correction