This is not the same as invoking `valueForKeyPath:` multiple times (e.g., in the case of `JSONDictionary` being an array here). I'd suggest we do that instead, for consistency.