def kind(self, t): if type(t) is Type: return t ty = lambda t: type(t) if type(t) is type: ty = lambda t: t return reduce( lambda L, R: R if (hasattr(R, 't') and ty(t) == R) else L, [T for T in _types_gen(self) if T is not Any])
def decode(self, n): return reduce( lambda L, R: R if (text_type(R) == n) else L, _types_gen(self))
def decode(self, n): return reduce(lambda L, R: R if (text_type(R) == n) else L, _types_gen(self))