Изменения в новых версиях
Range#overlap?
lambda требует буквальный блок
Module#set_temporary_name
String#bytesplice с диапазоном
ObjectSpace::WeakKeyMap
Process.warmup