implementation for boxed lists can be based on 1dcb155, and for UnsafeRef can be based on a153187 (these commits add implementations for doubly-linked lists).
https://github.com/hawkw/alarm/blob/2b0614ae6253ba44ffab2f6b8d3556bee003935b/intruder_alarm/src/doubly/mod.rs#L428-L464
the implementation for lists of UnsafeRefs depends on #37