That's how it's done atm. I agree it would be better to change this to always return a list.

The reason it can be None or a list is because we get this from argparse.