I thought for "pick" you have to use GetAddPick() method?
The methods with "pick" in the name, pick the argument that you pass the method. But in your first example you use the assignment operator which "picks" the value from the right to the left variable.