This deserves review.. There should be a more elegant solution that works the same no matter when PM_REC_SPLIT is set, I don't understand the other split code enough to do that confidently though