I&#x27;m 100% with you, the variable name <i>kEmpty</i> here is completely tautological - it just describes the literal in a different, clunkier way, and doesn&#x27;t add any information. Kind of similar to something like <i>nameOfSteve = &quot;steve&quot;</i><p>The case where it&#x27;s useful is where instead you&#x27;d call the variable referring to a constant something like <i>dollarCurrencyCode = &quot;USD&quot;</i>, where you have to use an api which takes a currency code but you will always pass &quot;USD&quot;. To the uninitiated reader, what purpose does the literal &quot;USD&quot; serve - what does it <i>mean</i>? It&#x27;s not clear, because they don&#x27;t know the api, and may not intuit currency codes. Putting it behind the <i>dollarCurrencyCode</i> variable name makes it a lot clearer on first glance. If they care to know what the dollarCurrencyCode is &#x27;under the hood&#x27;, they can then look, but this is a lower level detail  of the underlying api and doesn&#x27;t help with understanding.