whole_func_string: function (data, obj, options) {
    var result = {};
    Object.keys(obj).forEach(function(key) {
      result[key] = expander.process(data, obj[key], options);
    });
    return result;
  }
func_code_string: function (data, obj, options) {
    var result = {};
    Object.keys(obj).forEach(function(key) {
      result[key] = expander.process(data, obj[key], options);
    });
    return result;
  }
func_documentation_string: recursively expand an object, resolving its template strings