@Override
 public void visitModule(GoloModule module) {
   for (GoloFunction function : module.getFunctions()) {
     function.accept(this);
   }
   for (Collection<GoloFunction> functions : module.getAugmentations().values()) {
     for (GoloFunction function : functions) {
       function.accept(this);
     }
   }
   for (Collection<GoloFunction> functions : module.getNamedAugmentations().values()) {
     for (GoloFunction function : functions) {
       function.accept(this);
     }
   }
 }