add convenient assembly helpers
make keycompare choose the lower weight key to evict