why not just take another parameter to #rsync_to, e.g. 'extra_flags' and pass --ignore-existing in that way? DRYer anyway.