Parse error in i18n-0.6.1/lib/i18n.rb:28

`require 'i18n'`

in MagLev generates the following error:

`ERROR 2702 , a RubyParseError occurred (error 2702), 
/Users/johnnyt/.rvm/gems/maglev-head/gems/i18n-0.6.1/lib/i18n.rb:28: syntax error,
unexpected kDO_BLOCK  expecting EOF end-of-file 
unexpected EOF at line 332 (SyntaxError)`

I found that adding parens for the 'extend' method fixes the parse error - you can see the diff at:

https://github.com/johnnyt/i18n/compare/maglev-fix

Here is the end of the debug output:

-- RubyFile>>load  : loading /Users/johnnyt/.rvm/gems/maglev-head/gems/activesupport-3.2.8/lib/active_support/inflector.rb
-- RubyFile>>load  : loading /Users/johnnyt/.rvm/gems/maglev-head/gems/activesupport-3.2.8/lib/active_support/inflector/transliterate.rb
-- RubyFile>>load  : loading /Users/johnnyt/.rvm/gems/maglev-head/gems/activesupport-3.2.8/lib/active_support/core_ext/string/multibyte.rb
-- RubyFile>>load  : loading /Users/johnnyt/.rvm/gems/maglev-head/gems/activesupport-3.2.8/lib/active_support/multibyte.rb
-- RubyFile>>load  : loading /Users/johnnyt/.rvm/gems/maglev-head/gems/activesupport-3.2.8/lib/active_support/core_ext/module/attribute_accessors.rb
-- RubyFile>>load  : loading /Users/johnnyt/.rvm/gems/maglev-head/gems/activesupport-3.2.8/lib/active_support/multibyte/utils.rb
-- RubyFile>>load  : loading /Users/johnnyt/.rvm/gems/maglev-head/gems/activesupport-3.2.8/lib/active_support/i18n.rb
**-- RubyFile>>load  : loading /Users/johnnyt/.rvm/gems/maglev-head/gems/i18n-0.6.1/lib/i18n.rb
/Users/johnnyt/.rvm/gems/maglev-head/gems/i18n-0.6.1/lib/i18n.rb:28, syntax error, unexpected kDO_BLOCK  expecting EOF end-of-file **
/Users/johnnyt/.rvm/gems/maglev-head/gems/i18n-0.6.1/lib/i18n.rb:29, syntax error
/Users/johnnyt/.rvm/gems/maglev-head/gems/i18n-0.6.1/lib/i18n.rb:29, syntax error
/Users/johnnyt/.rvm/gems/maglev-head/gems/i18n-0.6.1/lib/i18n.rb:29, Can't assign to __FILE__
/Users/johnnyt/.rvm/gems/maglev-head/gems/i18n-0.6.1/lib/i18n.rb:29, identifier is not valid 2

/Users/johnnyt/.rvm/gems/maglev-head/gems/i18n-0.6.1/lib/i18n.rb:29, syntax error
/Users/johnnyt/.rvm/gems/maglev-head/gems/i18n-0.6.1/lib/i18n.rb:152, syntax error
/Users/johnnyt/.rvm/gems/maglev-head/gems/i18n-0.6.1/lib/i18n.rb:160, syntax error
error , a RubyParseError occurred (error 2702), /Users/johnnyt/.rvm/gems/maglev-head/gems/i18n-0.6.1/lib/i18n.rb:28: syntax error, unexpected kDO_BLOCK  expecting EOF end-of-file 
unexpected EOF at line 332,
             during /Users/johnnyt/.rvm/gems/maglev-head/bin/padrino
Buffered output from initialization file /tmp/maglev-ruby.xVVa
topaz> ! Do not set the stone name in this file, maglev-ruby will override it.
topaz> ! Use the STONENAME environment variable instead.
topaz> set username 'DataCurator'
topaz> set password swordfish
topaz> display oops
topaz> omit classoops
topaz> limit oops 20
topaz> limit bytes 0
topaz> set stackpad 40
topaz> omit bytes
topaz> level 0
topaz> 
topaz> display oops
topaz> omit classoops
topaz> set gemstone maglev
topaz> login
successful login
topaz 1> run
|ctx|
  SessionTemps current at:#Maglev_ruby_debugFlag put: true .
System currentSegment: nil .
ctx := RubyContext load: #(  traceLoad ) .
 "note you cannot debug Ruby MNU here"
" Exception installDebugBlock: [:ex|
   (ex isKindOf:NameError) ifTrue:[ nil pause ].
 ]. "
ctx runFileNamed: '/Users/johnnyt/.rvm/gems/maglev-head/bin/padrino' withRubyArgs: {  }
        withScriptArgs: {  'start' } .
GsFile stdout close . "ensure final LF on stdout"
^ nil
%
**ERROR 2702 , a RubyParseError occurred (error 2702), /Users/johnnyt/.rvm/gems/maglev-head/gems/i18n-0.6.1/lib/i18n.rb:28: syntax error, unexpected kDO_BLOCK  expecting EOF end-of-file 
unexpected EOF at line 332 (SyntaxError)**