I like having this check because then it won't silently fail or do something unexpected if the user has a typo in one of the optional input keys, e.g. ```blastbd``` instead of ```blastdb```.