I don't know whether this is a guard or an rspec-guard related thing, but when changing guard's parameter (e.g. set all_after_pass from true to false), then it seems that Guard reloads the configuration, but I still have to restart it to make them work.
Is this the expected behavior?
This seems to be a more general problem, I also have to restart Guard to take changed watches into effect. I opened an issue in the Guard repository: guard/guard#540.
This was fixed on Guard's side.