Support link types beyond parent-child