Maintainability nightmare, sure. But I've got insert and delete working. Keeping track of all of C++'s idiosyncrasies is no easier than C's.