ruby19.y: 1.8 compat