old_contents: (function() {
      'use strict';
      
      angular
          .module('app')
          .directive('fileList', fileList);
  
      function fileList() {
          // Runs during compile
          return {
              restrict: 'EA', // E = Element, A = Attribute, C = Class, M = Comment
              templateUrl: 'files/FileList.html',
              controller: 'FileController',
              controllerAs: 'file',
          };
      }
  })();
new_contents: (function() {
      'use strict';
      
      angular
          .module('app')
          .directive('fileList', fileList);
  
      function fileList() {
          // Runs during compile
          return {
              restrict: 'A',
              templateUrl: 'files/FileList.html',
              controller: 'FileController',
              controllerAs: 'file',
          };
      }
  })();
  
subject: Remove unnecessary restrict