Remove nulls from the syntax layer.

Why we don't use !== undefined? Though this is equivalent, I think it is a bit harder to read