Does it make sense to exclude null commands altogether?

`commands.flatMap(Option(_))`, or if that's too much magic, `commands.filter(_ != null)`