Key 'Unique' functionality does not work properly

https://stackblitz.com/edit/angular-ivy-vxdwxh?file=src%2Fapp%2Fis-loading%2Fis-loading.component.ts%3AL37

In this stackblitz in the is-loading component text field, when you enter values, an ADD key with the 'unique' property filled with a random generated value is called. After typing many letters, you should have a lot of added keys to the stack because they all have different unique values. The result is only a single 'loading' is added to the stack, when it should be almost as many as words you type with the modified random generator. The single 'remove' at the end should not eliminate all of these loaders.

If this is not how the unique key functionality works, then the documentation on the unique property is potentially very misleading.

Thanks for this great library.

edit: another example with a simple string key value instead of object: https://stackblitz.com/edit/angular-ivy-y3vzsz?file=src%2Fapp%2Fis-loading%2Fis-loading.component.ts,src%2Fapp%2Fis-loading%2Fis-loading.component.html

Edited by Michael Marcuccio