def _traverse_dict(self, input_dict, resolution_data, resolver_method):
for key, value in input_dict.items():<EOL><INDENT>input_dict[key] = self._traverse(value, resolution_data, resolver_method)<EOL><DEDENT>return input_dict<EOL>
Traverse a dictionary to resolve intrinsic functions on every value

:param input_dict: Input dictionary to traverse
:param resolution_data: Data that the `resolver_method` needs to operate
:param resolver_method: Method that can actually resolve an intrinsic function, if it detects one
:return: Modified dictionary with values resolved