A function call with a keyword parameter requires me to read and reason about the nature of the function being called, whereas the nature of a dict literal is immediately obvious. I find the latter more readable in most situations, especially when I'm expecting the expression to be a dict.