Problem with remove queue script in 3.5

This is a simple command:
:foreach m in=[/queue simple find target-address=10.1.1.1/32] do {/queue simple remove $m;};
This loop does,t work. Why ?
I have queue with this target-address.

Works for me. Are you sure you have queue with such target address?

example:

[admin@rtr-91] /queue simple> pr
Flags: X - disabled, I - invalid, D - dynamic
0 name=“10.1.91.9” target-addresses=10.1.91.9/32 dst-address=0.0.0.0/0 interface=all parent=none direction=both
priority=8 queue=default-small/default-small limit-at=2880000/3180000 max-limit=2900000/3200000
total-queue=default-small
[admin@rtr-91] /queue simple> :foreach m in=[/queue simple find target-address=10.1.91.9/32] do {:put $m;};
[admin@rtr-91] /queue simple>

it’s ony example but does,t works too.