Messing around with bash completion and when to source stuff.