List of steps to reproduce (step by step, including full links if applicable):
- evaluate the following:
{
"Z1K1": "Z7",
"Z7K1": "Z803",
"Z803K1": {
"Z1K1": "Z39",
"Z39K1": {
"Z1K1": "Z6",
"Z6K1": "Z4K2"
}
},
"Z803K2": {
"Z1K1": "Z9",
"Z9K1": "Z40"
}
}What happens?:
returns
{
"Z1K1": "Z22",
"Z22K1": "Z23",
"Z22K2": {
"Z1K1": "Z5",
"Z5K1": {
"Z1K1": "Z507",
"Z507K1": "Object did not contain key \"Z4K2\""
}
}
}What should have happened instead?:
It should return Z104
Note: Z803(Z39("Z8K4"), Z801) works, i.e.
{
"Z1K1": "Z7",
"Z7K1": "Z803",
"Z803K1": {
"Z1K1": "Z39",
"Z39K1": {
"Z1K1": "Z6",
"Z6K1": "Z8K4"
}
},
"Z803K2": {
"Z1K1": "Z9",
"Z9K1": "Z801"
}
}results in
{
"Z1K1": "Z22",
"Z22K1": [
{
"Z1K1": "Z14",
"Z14K1": "Z801",
"Z14K4": {
"Z1K1": "Z6",
"Z6K1": "Z901"
}
}
],
"Z22K2": "Z23"
}Software version (if not a Wikimedia wiki), browser information, screenshots, other information, etc.: Version as of Monday, Mar 6