adding 1.8 versions of polymorphic hooked logic that needs to change for 1.9 (to avoid @rubyversion)
adding 1.8 versions of polymorphic hooked logic that needs to change for 1.9 (to avoid @rubyversion)

coatl/rubylexer,coatl/rubylexer