Loop labels start with quotes like 'foo.
Nothing unexpected with while loops.
for statements traverse Iterators
note that functions can be defined in any order, -> denotes the return type, and obviously
there's a return statement.
There's a way to flag unused functions so the compiler doesn't warn.