Compatible with ruby-1.8.7