def _add_refine_map(self, typeinfer, typevars, sig):
        """Add this expression to the refine_map base on the type of target_type
        """
        target_type = typevars[self.target].getone()
        # Array
        if (isinstance(target_type, types.Array)
                and isinstance(sig.return_type.dtype, types.Undefined)):
            typeinfer.refine_map[self.target] = self
        # DictType
        if (isinstance(target_type, types.DictType) and
                not target_type.is_precise()):
            typeinfer.refine_map[self.target] = self
Add this expression to the refine_map base on the type of target_type
        
numba/core/typeinfer.py