Another take on ranges

Simple is for [lower, upper) not empty type of ranges