Well... in life there are some mistakes that you only make once, because they were unpleasant enough that you remember 'em.
For you this might be one of them.
As for me, I made this mistake several times before I remembered to check the first join, before charging ahead in my abundant enthusiasm for a new project. :?