getPrototypes(functionName) {
    if (this.rootNode) {
      this.rootNode.toString();
    }
    if (functionName) {
      return this.getPrototypesFromFunctionNames(this.traceFunctionCalls(functionName, []).reverse());
    }
    return this.getPrototypesFromFunctionNames(Object.keys(this.functionMap));
  }
@desc Return the string for a function
@param {String} [functionName] - Function name to trace from. If null, it returns the WHOLE builder stack
@returns {Array} The full string, of all the various functions. Trace optimized if functionName given