NULL is not empty text
In contact details, a missing field differs from one explicitly sent empty. How would you describe the two states?
NULL marks a missing or unknown value. An empty string is a known text value of length zero. They are different states.