'Lock' is infuriatingly unclear
I've not played Gwent since it released some time ago in alpha, and I was surprised to see that almost everything has changed in the mean time. There are a few mechanics I'm still trying to wrap my head around but none of them are as frustrating as Lock. At first it seemed like it might work like Hearthstone's Silence, but I quickly saw it was very different.
First of all, I looked at the tooltip. It said "Lock: Disables a card's abilities. Disables and reveals ambushes." Lowercase 'a' abilities, so that's not a defined term. My first assumption was that abilities included any card text, and a Locked unit would not do anything that it would normally do. I initially thought that it would also undo any Boosts that the unit received, but apparently not. One of the Skellige challenges suggested to Lock Morkvarg to prevent him from resurrecting, and if he dies Locked he stays dead. So far so good.
Then I tried Locking an Ice Giant. I figured, my opponent will probably play Biting Frost and that boosts the Ice Giant, so I want to prevent that. Sure enough, Biting Frost did come out, and the Ice Giant got boosted by 5 like it always does. Why does Lock not work here? It worked when I played Barclay Els, who summoned Cleaver, and was the only target available to Lock. He was prevented from boosting Cleaver then.
Then there's the wording used on Cleaver, Fiend and Dimeritium Shackles. It says "Toggle a Unit's Lock." Seems straightforward: that means it Locks a unit that isn't Locked, and Unlocks a unit that is Locked. Useful if your cards are vulnerable to Lock, and you can counteract it with one of these cards.
As it turns out, unlocking a unit is useless! My Mahakam Defender got Locked by my opponent, so I figured I'd play Cleaver and Unlock it, restoring its Resiliance. That's what Toggle means, doesn't it? It puts a unit in one state, or it restores it to its previous state. Nope! My Unlocked Mahakam Defender still lacked Resiliance after I Unlocked it. Then what is even the point of undoing Lock?
Can someone explain to me in what situations Lock and Unlock will actually work? Is it actually working as intended?