Why is ElementsService forgiving of an element type whose populateElementModel() method doesn’t return an actual element model
Someone requested it. They had a use case for it where they couldn’t simply prevent the rows from getting selected in the DB query with a conditional (which is still definitely the recommended way to go). The only reason I decided to add it was for the sake of defensive coding.