any reason why this isn't `-JSONKeyPathForPropertyKey:`?