I think this might be overly defensive, since it's highly unlikely that we'll have multiple matches. I would just skip this check and do `type = IMPLEMENTATIONS.find { ... }` and then invoke it. This aside, awesome!