added walking of map keys, interface functions and function arguments and return values
slightly better variable names