Null Object & Sentinels
None often means both "missing" and "empty value," which causes bugs. Sentinels are unique marker objects for "not provided." Null objects implement the same interface as real collaborators but do nothing - callers skip if obj is not None checks.