It was imprecise before and only worked by accident. 'grahamGetCHSteps' is a bit broken for now and caused duplicates.