Last time I mentioned not using `len()` when checking for emptiness, but now I think you can get rid of this whole function by replacing it with `filter(None, presentation_list)`. It should also be faster.