Why isn't isArray inlined? Could fix it at the same time.