guaranteed to be in the same order. Note though that in both your solution and
. Entries in %b will overwrite entries in %a with their values when they share the same key. There's really no way around this, and it's probably what
wants, but I thought I'd mention it for safety's sake.