Can't this lead to some kind of exception if ```offset === 0``` or ```offset === clone.childNodes.length```?