ECMA 262 compliant Ruby library