def get_all_polymorphic_return(self) -> bool:
lst = []<EOL>for s in self.values():<EOL><INDENT>if hasattr(s, '<STR_LIT>') and s.tret.is_polymorphic:<EOL><INDENT>lst.append(EvalCtx.from_sig(s))<EOL><DEDENT><DEDENT>rscope = Scope(sig=lst, state=StateScope.LINKED, is_namespace=False)<EOL>rscope.set_parent(self)<EOL>return rscope<EOL>
For now, polymorphic return type are handle by symbol artefact.

        --> possible multi-polymorphic but with different constraint attached!