# Seeking feedback on Chainables before registering it

**URL:** <https://discourse.julialang.org/t/seeking-feedback-on-chainables-before-registering-it/136175>\
**Category:** Package Announcements\
**Tags:** package, feedback, chain\
**Created:** [March 13, 2026, 5:54am UTC](https://discourse.julialang.org/t/seeking-feedback-on-chainables-before-registering-it/136175 "2026-03-13T05:54:56Z")\
**Posts on this page:** 1\
**Showing post:** 6

<div class="post-metadata">

**Author:** ![goerz](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/goerz/32/3269_2.png) [@goerz](https://discourse.julialang.org/u/goerz)\
**Post date:** [March 13, 2026, 5:23pm UTC](https://discourse.julialang.org/t/seeking-feedback-on-chainables-before-registering-it/136175/6 "2026-03-13T17:23:46Z")

</div>

Thank you for this announcement! What I was a little bit concerned about when I saw the package initially is a general question that I’ve now formulated in

> [@Macros and Type Piracy](https://discourse.julialang.org/t/macros-and-type-piracy/136192):
>
> Motivated by [Seeking feedback on Chainables before registering it](https://discourse.julialang.org/t/seeking-feedback-on-chainables-before-registering-it/136175), I initially thought that that proposed new package was modifying the behavior of existing macros (like @chain from [Chain.jl](https://github.com/jkrumbiegel/Chain.jl)). I think that was a misunderstanding on my part, but it does raise the general question of if and how it is possible for a package to safely extend the functionality of macros defined by another package. The potential concern here is “type piracy”, which is defining methods for functions you don’t own for …

On a slightly closer view at your README, I don’t think you’re actually modifying the behavior of macros defined by other packages. Is that correct? If so, I have no concerns about the package in principle. Of course,

> [@oschulz](#):
>
> I wonder if there might be some synergy potential here

is still a great question to discuss here, and I’ll leave it to you and everyone else in this thread to figure that out. At the end of the day, I’d follow your best judgement as to whether `Chainables` has a place as an independent package in its current or any modified form; so when this discussion has run its course and you’d like me to unblock the [registration PR](https://github.com/JuliaRegistries/General/pull/150396), just tag me there!

---

_[View the full topic](https://discourse.julialang.org/t/seeking-feedback-on-chainables-before-registering-it/136175)._
