I think the distinction between null and NoMessage is confusing at best.
Can we rename it to Tombstone or similar?