(self)
return unfreeze
Unset definition duplicated from their previous to None

        This is the inverse of ''default_missing''. By removing defaulted
        machines, we can elaborate the original and then redefault them and thus
        avoid repeating the elaboration explicitly.
Unset definition duplicated from their previous to None
Unset definition duplicated from their previous to None
def miss_defaulting(self) -> "PerMachineDefaultable[T.Optional[_T]]":
        """Unset definition duplicated from their previous to None

        This is the inverse of ''default_missing''. By removing defaulted
        machines, we can elaborate the original and then redefault them and thus
        avoid repeating the elaboration explicitly.
        """
        unfreeze = PerMachineDefaultable() # type: PerMachineDefaultable[T.Optional[_T]]
        unfreeze.build = self.build
        unfreeze.host = self.host
        if unfreeze.host == unfreeze.build:
            unfreeze.host = None
        return unfreeze
def miss_defaulting ( self ) -> "PerMachineDefaultable[T.Optional[_T]]" : unfreeze = PerMachineDefaultable ( ) # type: PerMachineDefaultable[T.Optional[_T]] unfreeze . build = self . build unfreeze . host = self . host if unfreeze . host == unfreeze . build : unfreeze . host = None return unfreeze