Why does it matter if `key` is a String?