code: public void writeOpen(Writer writer) throws IOException {
  		writer.append(OPENPARENTHESIS).append(FUNCTION).append(SPACEOPTIONAL).append(PARENTHESIS).append(SPACEOPTIONAL)
  				  .append(OPENBRACE).append(CR); // (function() {\n
  		writer.append(TAB).append(USESTRICT).append(SEMICOLON).append(CR); // 'use strict';
  	}
docs: (function () {
  'use strict';
  @param writer
  @throws IOException