Appending PartialKeyPath to KeyPath

Looking through the APIs, this might be a bug. There are myriad versions of appending(path:), and it seems the compiler keeps trying to use this one, when it actually should use one of these two: here, and here.