Fleshing out the way that position validity is calculated.