Why do you have to call items() to iterate over key, value pairs in a dictionary? ie.
dic = {'one': '1', 'two': '2'}
for k, v in dic.items():
print(k, v)
Why isn't that the default behavior of iterating over a dictionary
for k, v in dic:
print(k, v)