   end
 
   defp traverse(
-         ast =
-           {{:., meta, [{:__aliases__, _, [:Enum]}, :join]}, _,
-            [
-              {:|>, _, [_, {{:., _, [{:__aliases__, _, [:Enum]}, :map]}, _, _}]},
-              _
-            ]},
+         {{:., meta, [{:__aliases__, _, [:Enum]}, :join]}, _,
+          [
+            {:|>, _, [_, {{:., _, [{:__aliases__, _, [:Enum]}, :map]}, _, _}]},
+            _
+          ]} = ast,
          issues,
          issue_meta
        ) do

  end

  defp traverse(
         ast =
           {:|>, meta,
            [
              {{:., _, [{:__aliases__, _, [:Enum]}, :map]}, _, _},
              {{:., _, [{:__aliases__, _, [:Enum]}, :join]}, _, _}
            ]},
         issues,
         issue_meta
       ) do

  end

  defp traverse(
         {{:., _, [{:__aliases__, meta, [:Enum]}, :join]}, _,
          [{{:., _, [{:__aliases__, _, [:Enum]}, :map]}, _, _}, _]} = ast,
         issues,
         issue_meta
       ) do
