<turbo-stream action="append" target="posts_list"><template>    <div class="postbit" id="381898" data-post-id="381898">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="sigmaml" src="/assets/icons/user-9f439610.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  sigmaml
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>The blog post gives the following example.</p>
<pre data-code-wrap="elixir"><code class="lang-elixir">def example(x) when tuple_size(x) &lt; 3
</code></pre>
<p>A subsequent call <code>elem(x, 3)</code> shall get caught by the type system.</p>
<p>Would this work in the following code?</p>
<pre data-code-wrap="elixir"><code class="lang-elixir">i = 3
el = elem(x, i)
</code></pre>
<p>Or, would it fall back to a runtime check?</p>
<p>Thanks.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="381898" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/elixir-v1-20-0-rc-0-and-rc-1-released-type-inference-of-all-constructs/73927/35">Post #34</a>
	                </div>
	            </div>
              <div id="likers-container-381898" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="381898"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #34"></div>
  </section>
</div>
    <div class="postbit" id="381916" data-post-id="381916">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="josevalim" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/josevalim/120/1787_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  josevalim
                  </h3>
		          </div>
						
			          <div class="user-title">
									<span>Creator of Elixir</span>
			          </div>
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>It will fallback to a runtime check! We may want to revisit this in the future and force <code>elem</code> to always be constant, and use <code>elem!</code> for runtime. Too early to say!</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="381916" data-batch-url="/posts/batch_likers">
                        1
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/elixir-v1-20-0-rc-0-and-rc-1-released-type-inference-of-all-constructs/73927/36">Post #35</a>
	                </div>
	            </div>
              <div id="likers-container-381916" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="381916"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #35"></div>
  </section>
</div>
    <div class="postbit" id="381921" data-post-id="381921">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="sigmaml" src="/assets/icons/user-9f439610.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  sigmaml
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Noted, <a class="mention" href="/u/josevalim" rel="nofollow">@josevalim</a>, thanks.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="381921" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/elixir-v1-20-0-rc-0-and-rc-1-released-type-inference-of-all-constructs/73927/37">Post #36</a>
	                </div>
	            </div>
              <div id="likers-container-381921" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="381921"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #36"></div>
  </section>
</div>
    <div class="postbit" id="382037" data-post-id="382037">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="Terbium-135" src="/assets/icons/user-9f439610.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  Terbium-135
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>The detection of unused <code>require</code> is very nice!<br>
There a a bunch of libraries out which are going to need a fix.<br>
Namely <code>require Logger</code>.<br>
And of course I got hit by that one too.<br>
Just saying</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="382037" data-batch-url="/posts/batch_likers">
                        1
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/elixir-v1-20-0-rc-0-and-rc-1-released-type-inference-of-all-constructs/73927/38">Post #37</a>
	                </div>
	            </div>
              <div id="likers-container-382037" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="382037"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #37"></div>
  </section>
</div>
    <div class="postbit" id="382039" data-post-id="382039">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="NobbZ" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/NobbZ/120/27235_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  NobbZ
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>I tried the RC1 at our codebase, and we had 3 classes of errors:</p>
<ol>
<li><code>foo.bar</code> when <code>foo</code> was <code>dynamic(atom)</code>, easy fix by <code>foo.bar()</code>.</li>
<li>unused <code>require</code>.</li>
<li>unused <code>defp</code> which implement liveview function components.</li>
</ol>
<p>For 1 I initially thought there was a bug in the type inference, as tests failed after changing it. Though I was just hit by a flaky test twice in a row <img src="https://forum.elixirforum.com/images/emoji/apple/smiley.png?v=15" title=":smiley:" class="emoji" alt=":smiley:" loading="lazy" width="20" height="20"></p>
<p>2 really will clean up a lot and probably will even improve compilation times, as we break compiletime dependencies between modules. Half of the warnings is about <code>Logger</code>, though among the remaining half a good part is internal modules.</p>
<p>And with 3 I am wondering why those haven’t been recognized before. What I recognized was, was that the error spoke about “unused defoveridable”, which feels like leaking phoenix implementation details. I think the error message could be improved, though I am not sure how exactly. Among the samples I removed, there have been no false positives. Fixing all those warnings might get rid of a huge portion of frontend related code.</p>
<p>Sadly I will not be able to do more experiments than what I have already done before the actual release, and I am looking forward to it!</p>
<p>PS: compilation times remained stable</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="382039" data-batch-url="/posts/batch_likers">
                        6
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/elixir-v1-20-0-rc-0-and-rc-1-released-type-inference-of-all-constructs/73927/39">Post #38</a>
	                </div>
	            </div>
              <div id="likers-container-382039" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="382039"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #38"></div>
  </section>
</div>
    <div class="postbit" id="382051" data-post-id="382051">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="sevenseacat" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/sevenseacat/120/23153_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  sevenseacat
                  </h3>
		          </div>
						
			          <div class="user-title">
									<span>Author of Ash Framework</span>
			          </div>
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Just testing this out now - like everyone else the main warning I’m getting from my apps/libraries is about unused requires <img src="https://forum.elixirforum.com/images/emoji/apple/sweat_smile.png?v=15" title=":sweat_smile:" class="emoji" alt=":sweat_smile:" loading="lazy" width="20" height="20"></p>
<p>Though I’m also getting an error at the end of my test suite, after running <code>mix test</code>:</p>
<pre data-code-wrap="elixir"><code class="lang-elixir">** (EXIT from #PID&lt;0.94.0&gt;) an exception was raised:
    ** (Protocol.UndefinedError) protocol Enumerable not implemented for :term (a struct)

Got value:

    %{__struct__: :term}

        (elixir 1.20.0-rc.1) lib/enum.ex:5: Enumerable.impl_for!/1
        (elixir 1.20.0-rc.1) lib/enum.ex:184: Enumerable.reduce/3
        (elixir 1.20.0-rc.1) lib/enum.ex:4672: Enum.reverse/1
        (elixir 1.20.0-rc.1) lib/enum.ex:3919: Enum.to_list/1
        (elixir 1.20.0-rc.1) lib/module/types/descr.ex:4194: Module.Types.Descr.map_literal_to_quoted/2
        (elixir 1.20.0-rc.1) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/2
        (elixir 1.20.0-rc.1) lib/enum.ex:1272: anonymous fn/3 in Enum.flat_map/2
        (stdlib 7.2) maps.erl:894: :maps.fold_1/4
        (elixir 1.20.0-rc.1) lib/enum.ex:2629: Enum.flat_map/2
        (elixir 1.20.0-rc.1) lib/module/types/descr.ex:719: Module.Types.Descr.non_term_type_to_quoted/2
        (elixir 1.20.0-rc.1) lib/module/types/apply.ex:1975: anonymous fn/2 in Module.Types.Apply.clause_args_to_quoted_string/3
        (elixir 1.20.0-rc.1) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/2
        (elixir 1.20.0-rc.1) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/2
        (elixir 1.20.0-rc.1) lib/module/types/apply.ex:1975: Module.Types.Apply.clause_args_to_quoted_string/3
        (elixir 1.20.0-rc.1) lib/module/types/apply.ex:1967: anonymous fn/4 in Module.Types.Apply.clauses_args_to_quoted_string/3
        (elixir 1.20.0-rc.1) lib/enum.ex:5084: Enum.with_index_list/3
        (elixir 1.20.0-rc.1) lib/module/types/apply.ex:1963: Module.Types.Apply.clauses_args_to_quoted_string/3
        (elixir 1.20.0-rc.1) lib/module/types/apply.ex:1786: Module.Types.Apply.format_diagnostic/1
        (elixir 1.20.0-rc.1) lib/module/parallel_checker.ex:338: anonymous fn/2 in Module.ParallelChecker.group_warnings/1
        (elixir 1.20.0-rc.1) lib/enum.ex:2617: Enum."-reduce/3-lists^foldl/2-0-"/3
</code></pre>
<p>And no summary output is printed.</p>
<p>Tested with Elixir 1.20.0-rc.1-otp-28, Erlang 28.3.1 with the main branch of the <a href="https://github.com/sevenseacat/cinder" class="inline-onebox" rel="noopener nofollow ugc">GitHub - sevenseacat/cinder: A powerful, intelligent data collection component for Ash Framework resources in Phoenix LiveView · GitHub</a> repo. It didn’t happen with Elixir 1.19.5-otp-28 (and same Erlang version)!</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="382051" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/elixir-v1-20-0-rc-0-and-rc-1-released-type-inference-of-all-constructs/73927/40">Post #39</a>
	                </div>
	            </div>
              <div id="likers-container-382051" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="382051"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #39"></div>
  </section>
</div>
    <div class="postbit" id="382053" data-post-id="382053">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="josevalim" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/josevalim/120/1787_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  josevalim
                  </h3>
		          </div>
						
			          <div class="user-title">
									<span>Creator of Elixir</span>
			          </div>
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>We fixed this one in Elixir main <img src="https://forum.elixirforum.com/images/emoji/apple/slight_smile.png?v=15" title=":slight_smile:" class="emoji" alt=":slight_smile:" loading="lazy" width="20" height="20"> can you please give it a try too?</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="382053" data-batch-url="/posts/batch_likers">
                        2
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/elixir-v1-20-0-rc-0-and-rc-1-released-type-inference-of-all-constructs/73927/41">Post #40</a>
	                </div>
	            </div>
              <div id="likers-container-382053" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="382053"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #40"></div>
  </section>
</div>
    <div class="postbit" id="382054" data-post-id="382054">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="sevenseacat" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/sevenseacat/120/23153_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  sevenseacat
                  </h3>
		          </div>
						
			          <div class="user-title">
									<span>Author of Ash Framework</span>
			          </div>
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>ah I should have known! cheers <img src="https://forum.elixirforum.com/images/emoji/apple/slight_smile.png?v=15" title=":slight_smile:" class="emoji" alt=":slight_smile:" loading="lazy" width="20" height="20"></p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="382054" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/elixir-v1-20-0-rc-0-and-rc-1-released-type-inference-of-all-constructs/73927/42">Post #41</a>
	                </div>
	            </div>
              <div id="likers-container-382054" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="382054"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #41"></div>
  </section>
</div>
    <div class="postbit" id="382922" data-post-id="382922">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="nickurban" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/nickurban/120/21224_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  nickurban
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>It’s extremely impressive how Elixir keeps getting faster and more powerful without breaking (almost any) backwards compatibility. Kudos to <a class="mention" href="/u/josevalim" rel="nofollow">@josevalim</a> and the team!</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="382922" data-batch-url="/posts/batch_likers">
                        8
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/elixir-v1-20-0-rc-0-and-rc-1-released-type-inference-of-all-constructs/73927/43">Post #42</a>
	                </div>
	            </div>
              <div id="likers-container-382922" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="382922"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #42"></div>
  </section>
</div>
    <div class="postbit" id="383222" data-post-id="383222">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="grigorius" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/grigorius/120/25697_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  grigorius
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>I got similar results (recompiled project + dependencies)<br>
Project size (<strong>39_340</strong> loc)</p>
<pre data-code-wrap="sh"><code class="lang-sh">cd lib
find . -name '*.ex' | xargs wc -l
&gt; 39340 total
</code></pre>
<p>Dependencies (<strong>49</strong>)</p>
<pre data-code-wrap="sh"><code class="lang-sh">cat mix.lock | wc -l
      51 # first and last line are {} -&gt; so 49 dependencies
</code></pre>
<p>Compile time script:</p>
<pre data-code-wrap="sh"><code class="lang-sh">#!/bin/bash

# clean the current build directory
rm -fr ./_build/dev

SECONDS=0
mix compile
duration=$SECONDS
echo "$((duration / 60)) minutes and $((duration % 60)) seconds elapsed."
</code></pre>
<p>Results:</p>
<pre data-code-wrap="elixir"><code class="lang-elixir">elixir 1.19.5-otp-27
erlang 27.3
</code></pre>
<p><strong>1 minutes and 50 seconds elapsed.</strong></p>
<pre data-code-wrap="elixir"><code class="lang-elixir">elixir 1.19.5-otp-28
erlang 28.3
</code></pre>
<p><strong>1 minutes and 53 seconds elapsed.</strong></p>
<pre data-code-wrap="elixir"><code class="lang-elixir">elixir 1.20.0-rc.1-otp-28
erlang 28.3
</code></pre>
<p><strong>1 minutes and 48 seconds elapsed.</strong></p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="383222" data-batch-url="/posts/batch_likers">
                        2
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/elixir-v1-20-0-rc-0-and-rc-1-released-type-inference-of-all-constructs/73927/44">Post #43</a>
	                </div>
	            </div>
              <div id="likers-container-383222" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="383222"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-last-post cat-last-post" title="Last post!"></div>
  </section>
</div>
</template></turbo-stream><turbo-stream action="replace" target="load-more-container"><template><div id="load-more-container" class="load-more-container">
    <span class="all-loaded">— All posts loaded —</span>
</div></template></turbo-stream>