test macro input as list instead of dict