I think this can now be rewritten like below, right?
```d
size_t hash = seed;
foreach (key, val; aa)
{
    hash = hashOf(key, hash);
    hash = hashOf(val, hash);
}
return hash;
```