The way it's currently formatted is perfectly readable but we've been using the following convention.
```
BlocklyApps.report({
  app: 'maze',
  level: level.id,
  result: Maze.result === ResultType.SUCCESS,
  testResult: Maze.testResults,
  program: encodeURIComponent(textBlocks),
  onComplete: Maze.onReportComplete
});
```