Indicator columns keep the replacement visible to later methods.
Add age_missing
Row B had a missing age, so age_missing is 1 for B. Rows with observed age get 0.
Bage missing=1
Add color_missing
Row C had a missing color, so color_missing is 1 for C. Rows with observed color get 0.
Ccolor missing=1
The indicator keeps the missingness visible
The filled value and the missingness indicator are both present. The replacement is not silently erased.
filled value+missingness indicator