shutit_map_list -> shutit_id_list
Don't modify lists in place - it could mess up ordering
Clarify some code now we have module id
Use conventional syntax for dictionary keys

This will error if the key doesn't exist, which is probably the best
option