Using < in a codeblock in a callout breaks the callout

Steps to reproduce

Create a callout. In the callout a code block with a “<” bracket like this

[!example]
Something

<a

Did you follow the troubleshooting guide? [Y/N] Y

Talked about it in the Discord, multiple people vouched for this being a bug.

Expected result

The code block doesn’t break, the < gets taken as a character and not a formatting trigger.

Actual result

the “> ```” part gets put outside of the callout and you are unable to put it back in even though there is nothing preventing it

Environment

SYSTEM INFO:
Obsidian version: v1.2.7
Installer version: v1.1.16
Operating system: #20-Ubuntu SMP PREEMPT_DYNAMIC Thu Apr 6 07:48:48 UTC 2023 6.2.0-20-generic
Login status: not logged in
Insider build toggle: off
Live preview: on
Legacy editor: off
Base theme: dark
Community theme: none
Snippets enabled: 0
Restricted mode: on

RECOMMENDATIONS:
none


Additional information

I’m on Ubnutu with no extensions or anything, multiple people have tried it in their own vaults and received the same results. I might not have described it well so here are some screenshots.

https://media.discordapp.net/attachments/694233507500916796/1114638910996353235/image.png

https://cdn.discordapp.com/attachments/694233507500916796/1114639639622459513/Obsidian_HjHV7RXTTU.mp4

Can you share the complete source of the callout?