Done,  it was a bit annoying due to the `key = [0]` case.