Give up on supporting 1.8.7. After all it's unsupported by ruby-lang themselves.