In
in the case of equal numbers of derived and ancestral types at an older site (which can only happen if there is a conflict), we take the derived state. I reckon this should probably be ones > zeros instead. It's possible that we could also do something more sophisticated for ancient samples by taking into account the sample age.