Composition of STL containers over inheritance
Compose Dot_configuration and Ties_configuration of std::map / std::vector instead of privately inheriting.
Came across this today and it struck me as an anti-pattern, not sure though if the "fix" improves the situation or not...