Fix bug in dry_run control flow.

dry_run interrupted the move() method before it printed anything to
screen which is kind useless in that case. Fixed that.
Add a new "Fallback" rule.