Customizing marker in the bullet list

Hi,

Here’s what I use right now:

#let ball-pad = (left: .2em, top: .3em, bottom: .3em, content) => {
  pad(left: left, top: top, bottom: bottom, content)
}
...
#ball-pad[
  #set list(marker: [=])
  - Lorem Ipsum
  ...
]

This change is local to the ball-pad scope, which is what I want. Unfortunately, I can’t integrate #set list() in the ball-pad() function:

#let ball-pad = (left: .2em, top: .3em, bottom: .3em, content) => {
  pad(left: left, top: top, bottom: bottom, content)
  set list(marker: [=])
}

This one is OK with the compiler, but has no effect. What am I doing wrong?