Subranges
Subranges struct allow to take free subrange of original interval and free filled intervals.