It's underhanded in that the function should look like it's doing one thing but also do another hidden task as well.
Why is it underhanded to let out people whose government has locked them in cages? Sounds like freedom to me. Now where's the nearest maximum security prison...