PowerShellの罠:連想配列のキーは大文字小文字を区別しない

PS> $h = @{}
PS> $h["Key"] = "value"
PS> $h["key"]
value
PS> $h["KEY"]
value

あるアプリのアップデートで入力情報が大文字に変化したはずなのに、なぜか既存データとのマッチングに成功してて変だなーと思って調べたら、キーに指定する文字は大文字小文字を無視する実装になっていた。
今回は逆にうまくいったけど、これ連想配列としては罠だよね……。