Python 3 porting - New approach. 

Is there any reason we can't just use keys/values/items?