Since "differentiation" often does not happen (and in fairness to teachers, I don't see how I could teach N different lessons to 20 children at the same time), often the only way to get a more advanced curriculum is to skip a grade. Not that many school districts are open to that, either.