Nice one, although this doesn't change too often. AFAIK fish evaluates this every time the completion is invoked? Am I wrong?