I'd dearly love to hear some good argument why null in a List<Things> is good coding
practice (note: I'm not asking for "best practice"). - Compare these two sentences:
He looked into her eyes....
He looked into her eyes.
It's pretty obvious that the ellipsis indicates a planned absence of words, whereas the
second sentence just shows a void, or no void, at its end. (Or: lover or typo or oculist.)
What I'm trying to say is that a null planned to show a special case is indistinguishable
from the null that happens due to an error.
Processing "from" while covering null is just postponing the detection of an error - if
you are with me that null shouldn't be there in the first place.