Nit: lately I've been putting a trailing comma at the end of the list of name-value pairs for an object literal. That way I don't have to make a spurious modification to the last pair the next time I add one to the list. We should do that here and elsewhere too.