Wip/fix shortcuts

it's possible for command to be a thing like `echo:run` or more complicated with other scopes in it; a crude way to deal with that might be to look at indexOf, but what you have here is fine for now since indexOf would break on things like `compileSettings` or some other string that happened to have compile in it. I suppose what we really need to do is send over the computed task tree for each execution or something, but that will be more work. So this is fine for now but it probably will have some false alarms.