Trying out estraverse for inserting yield statements. Probably going to go with the new morph module instead.