code: func flattener(finalList []ast.Variable, flattenList []ast.Variable) []ast.Variable {
  	for _, val := range flattenList {
  		if val.Type == ast.TypeList {
  			finalList = flattener(finalList, val.Value.([]ast.Variable))
  		} else {
  			finalList = append(finalList, val)
  		}
  	}
  	return finalList
  }
docs: // Flatten until it's not ast.TypeList