# Adding a parameter to macro call

**URL:** <https://discourse.julialang.org/t/adding-a-parameter-to-macro-call/121489>\
**Category:** General Usage\
**Tags:** macros\
**Created:** [October 19, 2024, 7:23pm UTC](https://discourse.julialang.org/t/adding-a-parameter-to-macro-call/121489 "2024-10-19T19:23:49Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Eben60](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/eben60/32/13475_2.png) [@Eben60](https://discourse.julialang.org/u/Eben60)\
**Post date:** [October 19, 2024, 7:23pm UTC](https://discourse.julialang.org/t/adding-a-parameter-to-macro-call/121489/1 "2024-10-19T19:23:49Z")

</div>

In my package [ShareAdd.jl](https://discourse.julialang.org/t/ann-shareadd-jl-making-easy-to-import-packages-from-multiple-environments/121261) a macro is defined in the form(s)

```julia
@usingany Pkg1
@usingany Pkg1, Pkg2, Pkg3

```

Now, I’d like to add an optional flag to first update the corresponding packages before import. What is the (best) way to do it?

---

<div class="post-metadata">

**Author:** ![Benny](https://avatars.discourse-cdn.com/v4/letter/b/49beb7/32.png) [@Benny](https://discourse.julialang.org/u/Benny)\
**Post date:** [October 20, 2024, 6:17am UTC](https://discourse.julialang.org/t/adding-a-parameter-to-macro-call/121489/2 "2024-10-20T06:17:17Z")

</div>

From the user perspective, I’m accustomed to optional leading “keyword arguments” e.g. `@code_llvm`.
