def METHOD_NAME(self) -> bool:
    """
    True if the value can't change, i.e. a value is set and it does not
    depend on definition bindings. That is why, in contrast to
    `is_uncertain_final_definitions()` we don't need a `definitions`
    parameter.
    """
    return self._is_literal