This makes so much sense, I love JavaScript