@julian The ability to make up brand new, guaranteed-unique identifiers on the fly is probably the thing I like most about JSON-LD.
As you imply, though, it's not really a problem in practice, because devs are used to JSON, and know what happens when you add extensions to standards.