Unable to create routes with `suppress-hw-offload`

/ip route
add disabled=no distance=1 dst-address=0.0.0.0/1 gateway=10.2.0.1 pref-src="" routing-table=main scope=30 suppress-hw-offload=no target-scope=10

expected end of command (line 1 column 116)

I am trying to create a route to a wireguard interface for VPN tunnel. In this command, option suppress-hw-offload=no turns white to indicate it is not a recognized value and returns an error which indicates it. If I omit this option, everything appears to behave as expected i.e.

add disabled=no distance=1 dst-address=0.0.0.0/1 gateway=10.2.0.1 pref-src="" routing-table=main scope=30 target-scope=10

I am unable to set this value after creating the route:

/ip route set [find where static && gateway=10.2.0.1] suppress-hw-offload=yes
expected end of command (line 1 column 55)

The documentation shows that this is indeed a valid value, but tab-completing returns only these values:

 /ip route add <tab>
blackhole         comment       disabled     dst-address     pref-src          scope            vrf-interface   
check-gateway     copy-from     distance     gateway         routing-table     target-scope

Any reason why I am encountering this behavior?

arm64 / hAP ax^3 / 7.21.1 (stable)

Which ROS version are you using ?
This is only available since 7.21.

7.21 Changelog
*) route - hide suppress-hw-offload setting from devices that do not support it;

It looks like the device your using doesnt support it

I'm running 7.21.1

Which documentation?
This one?:

And which exact Ros version are you running?

Maybe it is an option that you don't have in your version.

From the above link, try adding the route normally, then check if it gets a H flag in
/ip route print

if it has no flag, it means that it cannot be hardware offloaded (for whateverreason)