Yes I just tested it too

reset=6 means that if you have not used the macro in 6 seconds it resets the sequence. This might be what you meant.

Either way I decided not to put reset=10/target, just reset=10 because sometimes I may kill things too fast (eg, if there's SW:Pain and Consecration going on), and I am facing multiple mobs. Before 10 seconds is up, I would tab to the second target (because I know DOTs will finish the first one). Now when I switch to the second mob, the macro resets, but Holy Fire is still on CD, so I would get msg "Spell not ready". I think reset=10 works then, it will use Holy Fire whenever it's up.

Initially I put reset=target in there because I thought I want to refresh the sequence for each new target, and I didn't know about reset=10 trick. And honestly, 10 seconds is short enough that for most single target mobs + looting + walking to a new one, 10 seconds have passed by the time I need to cast again.