The bad parts of JS