Object ES5 compat ok but slow need fix, see objectold to help