Another attempt to make both String and Arguments objects work in ES3.