Unfortunately, the code in my `main` function used for acceptance tests won't compile due to this additional template argument. You are on the right path here, as this additional argument is necessary to do the unit tests correctly. However, you need to use a `using` statement to provide a thread_safe_vector class with a single template argument, similar to way the `producer_consumer_queue` we discussed in class works.