Added explicit map implementation too, for further IE compatibility