REPLAY or RE-RUN

Instead of trying to prohibit rerun, what do you think about working on better tools so teams can make more complex (non-rerun) autonomous programs easier?