expandAfterFuture() {
              return this.expandOnce(), this.future();
            }
Fully expand the given macro name and return the result as a string,
or return `undefined` if no such macro is defined.