Fix typo: recursve => recursive