This makes sure that $VIRTUAL_ENV is handled already in other precmd functions, especially your prompt.