gjslint complains about bareword `default` - lame because the code totally works without these nasty quotes and square brackets everywhere