### Expected Behavior: - When typing an opening bracket ([, {, (), the editor should automatically insert the closing counterpart and position the cursor between them - When typing a closing bracket that already exists at the cursor position, the editor should skip over it instead of inserting a duplicate - When selecting text and typing an opening bracket, the selected text should be wrapped with the bracket pair - Should work for quotes (", ') as well