javascript is a mess, who thought it was a good idea to make a language that's so forgiving it's basically unusable for anything serious