Given the changes that Jonas made to the spec, on which other scenarios do we expect developers to specify a keyPath with an empty string (i.e. keyPath = "")? Do we still need to support this or can we just throw if this takes place. I reopened bug #14985 [1] to reflect this. Jonas or anyone else could you please clarify?
Israel [1] https://www.w3.org/Bugs/Public/show_bug.cgi?id=14985