A little update
I have removed checks for ancestor and descendant arguments to be integers because there are situations when one needs to use another column type.
I have removed checks for ancestor and descendant arguments to be integers because there are situations when one needs to use another column type.