Address #92

/cc @mikesherov 
I see, the thing is, `getNodeByRange` will not stop on first node it finds, but on the last one