dict from list-comprehension is temp performance compromise