diff --git a/bin/cargo-tessel.js b/bin/cargo-tessel.js
index <HASH>..<HASH> 100755
--- a/bin/cargo-tessel.js
+++ b/bin/cargo-tessel.js
@@ -42,15 +42,15 @@ parser.command('build')
   .help('Cross-compile a binary for Tessel.');
 
 parser.command('sdk')
+  .callback(options => {
+    rust.cargo[options.subcommand](options).catch(closeCommand);
+  })
   .option('subcommand', {
     position: 1,
     required: true,
-    options: ['install', 'uninstall'],
+    choices: ['install', 'uninstall'],
     help: '"install" or "uninstall" the SDK.',
   })
-  .callback(options => {
-    rust.cargo[options.subcommand](options).catch(closeCommand);
-  })
   .help('Manage the SDK for cross-compiling Rust binaries.');
Make callback first (consistent)