Was there a reason setReplicateDir wasn't changed to take replicateLevel ?