tiny recursive bugfix