The other places we're dynamically defining methods we're intentionally using eval for the minor perf speedup in ruby 1.8. See also https://github.com/typhoeus/ethon/commit/237826afa8f2ed4573bae71cc10784c1fdd9ad9d

Could we switch this as well?