Why use list and set when we can just use map?