When using `argResults['foo']` there's a check for mandatory option: ```dart if (option.mandatory && !_parsed.containsKey(name)) { throw ArgumentError('Option $name is mandatory.'); } ``` But the new strictly typed `argResults.option('foo')` doesn't have this check.