That was the way of doing things for a while but it really just confused things when it came to updates and packing things up.
I have a directory for each extension and then directories within that are the version number. Then I download to that versions directory. Then I know what version I have at a glance.