support parsing empty lists