Direct calls to back()->when or front()->when are not safe when the list is concurrently modified, or empty.