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


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Maybe I’m doing something wrong, but it appears that this loses the ability to do something like the following:</p>
<pre data-code-wrap="elixir"><code class="lang-elixir">name
|&gt; &amp;greet(greeting, &amp;1)
|&gt; &amp;{:ok, &amp;1}
</code></pre>
<p>Both of those work fine as long as they don’t exist in the same pipeline.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="180635" 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/a-simple-macro-to-allow-bare-captures-in-pipes/32516/22">Post #21</a>
	                </div>
	            </div>
              <div id="likers-container-180635" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="180635"
                     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 #21"></div>
  </section>
</div>
    <div class="postbit" id="180648" data-post-id="180648">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="Qqwy" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/Qqwy/120/1349_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  Qqwy
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
			          <div class="user-title">
									<span>TypeCheck Core Team</span>
			          </div>
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Using the <a href="https://gist.github.com/Qqwy/8d53ee52102bf5453bc57b65227246df" rel="noopener nofollow ugc">‘updated implementation’</a>, the following compiles and runs as expected:</p>
<pre data-code-wrap="elixir"><code class="lang-elixir">defmodule Example do
  import Capturepipe
  import Kernel, except: [|&gt;: 2]

  def main(greeting, name) do
    name
    |&gt; &amp;greet(greeting, &amp;1)
    |&gt; &amp;{:ok, &amp;1}
  end

  def greet(greeting, name) do
    IO.puts("#{greeting}, #{name}!")
  end
end
</code></pre>
<p>Maybe you made a mistake with the import statements?</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="180648" 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/a-simple-macro-to-allow-bare-captures-in-pipes/32516/23">Post #22</a>
	                </div>
	            </div>
              <div id="likers-container-180648" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="180648"
                     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 #22"></div>
  </section>
</div>
    <div class="postbit" id="180659" data-post-id="180659">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>I should have stuck with my original full example test which is failing for me. Does this example test pass for you?..</p>
<aside class="onebox githubgist" data-onebox-src="https://gist.github.com/baldwindavid/b05a3a5cd5a5528285b14321060cc95c">
  <header class="source">

      <a href="https://gist.github.com/baldwindavid/b05a3a5cd5a5528285b14321060cc95c" target="_blank" rel="noopener nofollow ugc">gist.github.com</a>
  </header>

  <article class="onebox-body">
    <h4><a href="https://gist.github.com/baldwindavid/b05a3a5cd5a5528285b14321060cc95c" target="_blank" rel="noopener nofollow ugc">https://gist.github.com/baldwindavid/b05a3a5cd5a5528285b14321060cc95c</a></h4>



  </article>

  <div class="onebox-metadata">
    
    
  </div>

  <div style="clear: both"></div>
</aside>
 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="180659" 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/a-simple-macro-to-allow-bare-captures-in-pipes/32516/24">Post #23</a>
	                </div>
	            </div>
              <div id="likers-container-180659" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="180659"
                     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 #23"></div>
  </section>
</div>
    <div class="postbit" id="180794" data-post-id="180794">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="Qqwy" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/Qqwy/120/1349_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  Qqwy
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
			          <div class="user-title">
									<span>TypeCheck Core Team</span>
			          </div>
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="quote no-group" data-username="baldwindavid" data-post="24" data-topic="32516">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/baldwindavid/48/17559_2.png" class="avatar"> baldwindavid:</div>
<blockquote>
<p>oes this example test pass for you?..</p>
</blockquote>
</aside>
<p>Nope, it does not; the implementation I made does not seem to handle deeply nested pipes correctly. Essentially something like <code>a |&gt; &amp; b |&gt; c |&gt; d</code> which we would want to convert to <code>a |&gt; (&amp; b).() |&gt; c |&gt; d</code> is still converted to <code>a |&gt; (&amp; b |&gt; c |&gt; d).()</code> which poses problems when there are captures in e.g. <code>c</code> or <code>d</code>.</p>
<p>It is definitely possible to fix this, but I have not had the time to get around to it yet.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="180794" 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/a-simple-macro-to-allow-bare-captures-in-pipes/32516/25">Post #24</a>
	                </div>
	            </div>
              <div id="likers-container-180794" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="180794"
                     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 #24"></div>
  </section>
</div>
    <div class="postbit" id="182275" data-post-id="182275">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Looks like Elixir 1.11 will have something like this: <a href="https://github.com/elixir-lang/elixir/issues/10154" class="inline-onebox" rel="noopener nofollow ugc">Support literal anonymous functions in pipe · Issue #10154 · elixir-lang/elixir · GitHub</a></p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="182275" 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/a-simple-macro-to-allow-bare-captures-in-pipes/32516/26">Post #25</a>
	                </div>
	            </div>
              <div id="likers-container-182275" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="182275"
                     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 #25"></div>
  </section>
</div>
    <div class="postbit" id="183926" data-post-id="183926">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="Qqwy" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/Qqwy/120/1349_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  Qqwy
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
			          <div class="user-title">
									<span>TypeCheck Core Team</span>
			          </div>
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>For who did not keep up with the conversation in the issue+PRs, we realized that an implementation was somewhat non-trivial because of the precedence-difference between the pipe- and capture-operators.</p>
<p>Because of this reason, the issue and related PRs were closed for the time being, and I would attempt to create it as a library for now.</p>
<p>And now I finally found the time to go through with writing this library <img src="https://forum.elixirforum.com/images/emoji/apple/grin.png?v=15" title=":grin:" class="emoji" alt=":grin:" loading="lazy" width="20" height="20">.</p>
<hr>
<p><strong>CapturePipe has now been <a href="https://github.com/Qqwy/elixir-capture_pipe" rel="noopener nofollow ugc">released as a library</a>.</strong></p>
<p>It supports both bare function-captures and bare anonymous functions.<br>
As far as I can tell, the code is fully backwards-compatible with any existing Elixir-code.</p>
<p>In the end, the implementation consists of a slight alteration of Elixir’s builtin <code>Macro.unpipe/1</code> (which is altered to turn a structure of nested-pipes-in-captures(-in-pipes-in-captures…) inside-out and <code>Macro.pipe</code> which wraps a capture or anonymous function whenever it is encountered.</p>
<p>I have no doubt the code could be improved upon further (for instance: raising compile-time errors when a capture or function with an arity other than 1 is used rather than failing at runtime) but that is embellishment for later. The foundation is solid, and it would be great if people could try it out.</p>
<p>I am especially interested in if there are still situations in which this code might fail to work when added to existing Elixir-code, because the intent is of course that this enhancement to the pipe operator is completely backwards compatible.</p>
<p>Please let me know! <img src="https://forum.elixirforum.com/images/emoji/apple/confetti_ball.png?v=15" title=":confetti_ball:" class="emoji" alt=":confetti_ball:" 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="183926" data-batch-url="/posts/batch_likers">
                        3
                      </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/a-simple-macro-to-allow-bare-captures-in-pipes/32516/27">Post #26</a>
	                </div>
	            </div>
              <div id="likers-container-183926" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="183926"
                     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 #26"></div>
  </section>
</div>
    <div class="postbit" id="183927" data-post-id="183927">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>How it will behave with:</p>
<pre data-code-wrap="elixir"><code class="lang-elixir">list |&gt; Enum.map(&amp; &amp;1 + 1)
</code></pre> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="183927" 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/a-simple-macro-to-allow-bare-captures-in-pipes/32516/28">Post #27</a>
	                </div>
	            </div>
              <div id="likers-container-183927" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="183927"
                     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 #27"></div>
  </section>
</div>
    <div class="postbit" id="183929" data-post-id="183929">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="Qqwy" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/Qqwy/120/1349_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  Qqwy
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
			          <div class="user-title">
									<span>TypeCheck Core Team</span>
			          </div>
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>As expected:</p>
<pre data-code-wrap="elixir"><code class="lang-elixir">iex&gt; list = [1,2,3]
iex&gt; list |&gt; Enum.map(&amp; &amp;1 + 1)
[2, 3, 4]
</code></pre>
<p>Captures are only manipulated if they are at the ‘top’ level of a pipe. If they are inside of something else like a function call such as in your example, they will be kept exactly as-is.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="183929" 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/a-simple-macro-to-allow-bare-captures-in-pipes/32516/29">Post #28</a>
	                </div>
	            </div>
              <div id="likers-container-183929" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="183929"
                     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 #28"></div>
  </section>
</div>
    <div class="postbit" id="183931" data-post-id="183931">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Very cool. I pulled it into the majority of the modules in my codebase and all tests are still passing. The only issue I run into is the formatter goes nuts with parentheses and turns something like this…</p>
<pre data-code-wrap="elixir"><code class="lang-elixir">name
|&gt; &amp;greet(greeting, &amp;1)
|&gt; String.upcase()
|&gt; (&amp;(&amp;1 &lt;&gt; "...")).()
|&gt; &amp;("..." &lt;&gt; &amp;1)
|&gt; &amp;{:ok, &amp;1}
</code></pre>
<p>…into this…</p>
<pre data-code-wrap="elixir"><code class="lang-elixir">name
|&gt; (&amp;(greet(greeting, &amp;1)
      |&gt; String.upcase()
      |&gt; (&amp;(&amp;1 &lt;&gt; "...")).()
      |&gt; (&amp;(("..." &lt;&gt; &amp;1)
            |&gt; (&amp;{:ok, &amp;1})))))

</code></pre> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="183931" 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/a-simple-macro-to-allow-bare-captures-in-pipes/32516/30">Post #29</a>
	                </div>
	            </div>
              <div id="likers-container-183931" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="183931"
                     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 #29"></div>
  </section>
</div>
    <div class="postbit" id="183933" data-post-id="183933">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="Qqwy" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/Qqwy/120/1349_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  Qqwy
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
			          <div class="user-title">
									<span>TypeCheck Core Team</span>
			          </div>
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="quote no-group" data-username="baldwindavid" data-post="30" data-topic="32516">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/baldwindavid/48/17559_2.png" class="avatar"> baldwindavid:</div>
<blockquote>
<p>Very cool. I pulled it into the majority of the modules in my codebase and all tests are still passing.</p>
</blockquote>
</aside>
<p>Great! Thanks for sharing!</p>
<aside class="quote no-group" data-username="baldwindavid" data-post="30" data-topic="32516">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/baldwindavid/48/17559_2.png" class="avatar"> baldwindavid:</div>
<blockquote>
<p>The only issue I run into is the formatter goes nuts with parentheses and turns something like this…</p>
</blockquote>
</aside>
<p>This is unfortunately something that user-code has very little control over; the Elixir formatter exposes (by design) only very little configurable settings. <img src="https://forum.elixirforum.com/images/emoji/apple/man_shrugging.png?v=15" title=":man_shrugging:" class="emoji" alt=":man_shrugging:" loading="lazy" width="20" height="20"></p>
<p>Maybe that adding <code>&amp;: 1</code> to the locals_without_parens helps but probably not (since the expression spans multiple lines).</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="183933" 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/a-simple-macro-to-allow-bare-captures-in-pipes/32516/31">Post #30</a>
	                </div>
	            </div>
              <div id="likers-container-183933" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="183933"
                     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 #30"></div>
  </section>
</div>
</template></turbo-stream><turbo-stream action="replace" target="load-more-container"><template><div id="load-more-container" class="load-more-container">
    <a class="load-more-button" data-turbo-stream="true" href="/topics/32516/load_more?page=4">Load more posts (1 remaining)</a>
</div></template></turbo-stream>