Don't recurse infinitely, ffs.