http://mozweb.readthedocs.org/en/latest/js-style.html#js-style