@mattly I don't think universal variables are a very good feature. I know fish uses them internally for some things but I don't ever set any on purpose. I use set -x or set -g (or occasionally set -gx) in fish.config instead. Even when things stay set -U I don't do it.