Breaking change: 2nd transform method now takes ancestry instead of parent