Won't this patch make it lose numbers out of Double ranges? Whereas the current implementation works.