use_data?
add_related
test: add some tests for `add_related` fix: don't assume an empty map is an indexed map