The labels that are jumped to from the select_val match then are checking that the rest of the string matches. The select_val is being generated in label(28)’s block because there is a group of clauses for render_template generated in Phoenix.Template.__before_compile__ My theory is that this is how BEAM makes pattern matching efficient in general: it finds prefixes that can be matched against wit
![What efficient pattern matching looks like at the bytecode level - DockYard](https://cdn-ak-scissors.b.st-hatena.com/image/square/aba00b93d0c81d89f8cba2ae495abe60d6949596/height=288;version=1;width=512/https%3A%2F%2Fi.imgur.com%2FhGmUJ6p.jpg)