Use recursion for Empty tests