public static implicit operator Range((Position start, Position end) value) => new Range(value.start, value.end);
return(new Range(value.start, value.end));