$execute at @s if entity @a[scores={gardener.leaves.id$(signalid)=1..}] on target unless score @s gardener.leaves.id$(signalid) matches 1.. run return run data remove entity @n[type=interaction,nbt={Passengers:[{data:{signalid:$(signalid)}}]}] interaction
$execute if data entity @s interaction as @e[type=marker,tag=gardener.bush,nbt={data:{id:$(signalid)}}] at @s run function ws:work/misc/tier2/gardener/viable with entity @s data
data remove entity @s interaction