leverage ecma402 (fixed #106)