$execute positioned ~-1 ~-1 ~-1 unless entity @n[type=marker,tag=archer_q,dx=1,dy=1,dz=1] positioned ~1 ~1 ~1 facing entity @e[type=marker,tag=archer_q] eyes run tp @s ^ ^0.5 ^$(speed)

# function main:circle_reverse {"range":8,"duration":10,"particle":1}