Quando guardo la documentazione, quasi non vedo grandi differenze. Sia "valore" che "oggetto" sono di tipo id , quindi può essere qualsiasi oggetto. Key è una volta una stringa e nell'altro caso un id. Uno di questi sembra trattenere l'oggetto, l'altro no. Cos'altro? Quale è per quale caso?