compare performance of core.match and multimethods when dispatching on [:variants ...]