Would we need to free db_and_collection_mutable if collection_name is later referencing the memory location of that variable? Or should we actually free collection_name, db_name and dot[] in this case?