ruby 1.8 (cave ruby wtf) compat