In order to obtain numbered callouts (e.g., for cross-referenceable exercises and solutions), I have attempted to

- set callout captions to be empty via `callout-x-caption: ""`
- use `#exr-` (or similar) to get numbered captions instead

with the following unexpected outcome:

1. The printed name (here, "Exercise") is printed twice; and,
2. The corresponding counter is incremented twice.

I am not sure whether our not this is a bug/issue per se, but any suggestions would be greatly appreciated!

## minimal reproducible example:
- **_quarto.yml:**
```
format: html
language:
  callout-note-caption: ""
```
- **.qmd:**
```
::: {.callout-note #exr-one}
text
:::
See @exr-one.
```
- **output:**
![image](https://user-images.githubusercontent.com/14542264/187739769-ed806d14-8a43-4b62-b3f1-ece6be3776d7.png)
- This works, but is not ideal:
```
::: {.callout-note}
::: {#exr-two}
text
:::
:::
```
![image](https://user-images.githubusercontent.com/14542264/187741101-69e62644-6784-4264-b054-fc6f56a1afdb.png)
2022-08-31T17:22:43Z
HelenaLC
crossref
v1.2
closed
unexpected behavior with callout using `#xxx-` label as header
https://github.com/quarto-dev/quarto-cli/issues/2239