cursor.go
func (c *Cursor) Format() string {
	r := c.input
	// insert the cursor
	return format(r, c)
}
func (c *Cursor) Format() string {
	r := c.input
	// insert the cursor
	return format(r, c)
}
// Format renders the input with the Cursor appropriately positioned.