This is a bit confusing to read. If it's returning `None`, or `[]`, could it just explicitly do that?