Should macro-only libs recommend `runtime: false`?

I have written a few macro libraries for elixir (many of them have just a one macro entrypoint and no otp supervisor) and I am now wondering:

When publishing a macro-only lib, should I recommend users to add the runtime: false option when adding the dependency in their projects?

1 Like

Honestly, I wouldn’t because the gains are almost irrelevant, and you may add a runtime dependency in the future and now somebody else’s application may suddenly break after a release.

11 Likes