ha a legutoljára beolvasott fájlba teszek egy UID és egy User direktívát is?
Miért tennél? Mondj egy "use-case"-t arra, amikor az UID és a User is kell!
De ha nagyon akarsz determinisztikus viselkedést, akkor szerintem a legjobb az lenne, hogy uid(foo)==123
esetén rendesen elindulna foo
nevében, ellenkező esetben meg vagy írja ki, hogy a kettő nem egyezik, vagy legyen valamelyiknek dokumentált prioritása.
akkor már inkább legyen csak egy User=
És akkor mi legyen a viselkedés, ha kettő User-sort kap?