which implies that you don't need to clear the vector, it will be gc:ed together with the behavior block