docs: public String expand(String macro) {
          if (!isMacro(macro)) {
              return macro;
          }
          String definition = macros.get(Config.canonical(macro));
          if (null == definition) {
              warn("possible missing definition of macro[%s]", macro);
          }
          return null == definition ? macro : definition;
      }