ruby 187 compat