lets use an iMap instead of an iSet
build hintable for "e4c624a76a2ae76f2dba39dbd9b76e8848fd7f4d lets use an iMap instead of an iSet"