Why, JavaScript, why?