simplify embedded null handling

This may produce worse error messages.
However, it allows for non-existent fields in the case of
Maybe, List, Map, and Set.