I am sorry I missed that TPad::Pick works as follows:
// Loop backwards over the list of primitives. The first non-pad
primitive
============ !!!!
// found is the selected one.
(see: http://root.cern.ch/root/html/src/TPad.cxx.html#TPad:Pick )
You are right it must be LAST.
With my best regards,
Valery