def __repr__(self):
name = self.cache[self.value_to_switch].__str__()<EOL>if hasattr(self.cache[self.value_to_switch], '<STR_LIT>'):<EOL><INDENT>name = self.cache[self.value_to_switch].__name__<EOL><DEDENT>out_str = ("<STR_LIT>" % (self.value_to_switch, name))<EOL>return out_str<EOL>
this hides the fact _Context instance are returned after calls