Merge branch 'dt/ranges-rework' into dt/next