javascript is a cancer and i don't even say that because it's slow or error-prone (although, let's be real, it is) but because it's just so... fragrant.