In recursive call change pick() call to self.pick().