I hate JavaScript with a burning fiery passion