mutable objects can change their value but keep their id().
immutable: built-in types (numbers, strings, tuples) booleans?, frozensets?
immutable built-in objects, immutable containers
collections.namedtuple / typing.NamedTuple
dataclasses frozen=True options