using IRanges' width generic