Instead of showing a generic "Option::value() called on an empty Option" with no useful source location, you will get something like "check failed: m_start_node at LinkedList.h:139"