I understand how it works now :-
it removes the whole line in adservers - for example the whole line below is removed from adservers when it finds the host "goo.gl" in allowhost. The key to make it stick is to run adblock from either menu which executes the gen_adblock.sh script to confirm the changes in allowhost. No need to execute rl.
Code:
local-zone: "goo.gl" always_nxdomain
Simarly blacklist operates by entering domain in blockhost eg goo.gl and a line is added to adservers similar to above. Once you execute adblock the blacklisted host sticks.