anchor.diff:        return 2;
       }
   
  -    Directory out = new Directory(argResults['out']);
  +    Directory out;
  +
  +    if (argResults.wasParsed('out')) {
  +      out = new Directory(argResults['out']);
  +    } else {
  +      out = new Directory(argResults.rest.first);
  +    }
   
       new FlutterSimpleTemplate().generateInto(out, flutterPackagePath);
   
  
positive.code: class CreateCommand extends Command {
    final String name = 'create';
    final String description = 'Create a new Flutter project.';
  
    CreateCommand() {
      argParser.addOption('out', abbr: 'o', help: 'The output directory.');
      argParser.addFlag('pub',
          defaultsTo: true,
          help: 'Whether to run "pub get" after the project has been created.');
    }
  
    @override
    Future<int> run() async {
      if (!argResults.wasParsed('out')) {
        printStatus('No option specified for the output directory.');
        printStatus(argParser.usage);
        return 2;
      }
  
  
negative.code:       printError('variable was specified. Unable to find package:flutter.');
        return 2;
      }
  
      String flutterRoot = path.absolute(ArtifactStore.flutterRoot);
  
      String flutterPackagePath = path.join(flutterRoot, 'packages', 'flutter');
  