How do you iterate over dictionary?

It feels like this should be the basic language feature but I couldn't find any information on how to iterate over Dictionary.

It looks like I have to resort to something convoluted like:

```

var dict = {:name => "hi"};

var keys = dict.keys();

for (var i = 0; i < keys.size(); i++) {

  var val = dict[keys[i]];

}

```