No Advent of Code for me. Instead, I've used the break to write the type-erasure library I have always wanted.
C++ doesn't make it easy to have both dynamic polymorphism *and* value semantics, but this little utility does!
Interfaces can extend other interfaces, and it works in consteval, too. 🤩