leave OtherProc info as is
fix a (harmless) bug spotted by dialyzer
the original code only worked since orddict:to_list is implemented as
the identity function.
add some specs and docs