if the user defines a new dispatcher in config without specifying "executor" (which is perfectly valid) then the default value will be "default-executor" and it will use the passed in ec -- that is not going to work