Support old Ruby (even runs on 1.8.5)