Seems we fixed the setchild recursive issue due to splice/slice confusion.