¿Qué podría hacer que una utilidad CLI ignore los arguments, excepto cuando se invoca directamente?

De acuerdo, entonces esto acaba de suceder:

iMac:bin nreilingh$ tree --version . |____tree iMac:bin nreilingh$ which tree /usr/local/bin/tree iMac:bin nreilingh$ ls -l /usr/local/bin/tree lrwxr-xr-x 1 nreilingh admin 29 Oct 14 22:02 /usr/local/bin/tree -> ../Cellar/tree/1.7.0/bin/tree iMac:bin nreilingh$ pwd /usr/local/Cellar/tree/1.7.0/bin iMac:bin nreilingh$ ./tree --version tree v1.7.0 (c) 1996 - 2014 by Steve Baker, Thomas Moore, Francesc Rocher, Florian Sesser, Kyosuke Tokoro 

Instalé el tree a través de homebrew, y cada vez que lo invoco, ignora los arguments de la línea de command. Cuando ejecuto el binary directamente, no funciona. ¿Cómo es esto posible?

Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).