public IEnumerable<string> GetMacroValues(string innerMacro, object[] items = null) { var vals = LookupMacroValue(innerMacro, this); return vals == null? null: vals.Select(each => ResolveMacrosInContext(each, items)); }