Make the editor component for BlockNote not be aware of the syntax used for editing, and make it only manipulate UniAst objects.