Also, it seems to me that these types of loops, the Dictionary data type, Case statements, and if-elif-else statements should be part of the Snap basic control structure visible to everyone except very young learners and not something for more skilled users to figure out how to implement or import from a library.
Please note the Case statement in its current implementation in the Multi-branched Conditional library doesn't look very user friendly for someone who is new to Snap.
This is one of our favorite examples! We knew we needed some kind of case command, and we thought we were going to have to invent input groups (so we could make the pair of test and action variadic as a group) and while we were trying to work out how to do that, we were surprised to get it already implemented by a 12-year-old!