Please include at least some expository context in your messages, rather than merely quote a command transcript.  The fact that there are multiple slashes in your $commands values indicates to me that you're probably doing something wrong with the setting of $path, but without context I can't guess what.

Command hashing does not expect $path to include the names of directories which further contain other subdirectories.  For speed, only the names of the items found inside path directories are scanned/cached, rather than examining the items themselves.

You can change this by "setopt hash_executables_only" or (I suspect) by placing /Users/evar/scripts at the end of your $path instead of at the beginning.