1b255b4ed0
It's necessary for future optimizations Although current implementation is rather conservative, it should be enough for current needs