Thats fair. I agree, I'd rather be explicit than leave the possibility for weird regressions later. 

Can you make a some tests that align with this thought? 

Something like passing `migrate: true` into the execute options ensures that run command gets the funny migrate argument. If `migrate: false` is passed in then no migrate argument should be sent to run_command.