These aren't checks. These things actually set defaults. But I have another idea. Instead of doing it in there I'll introduce a `Command` and `Task` class. Then all these initialization and validation can happen in there not in this method. This has also the adavantage that we can do `possibleCommand instanceof Command` checks then. That means that I can also do a deeper glob and still allow files that don't export a command.