# Functions
DoWithBackup executes a function with a backup of the subject object.
NewCommand creates a new command with the given execute and undo functions.
NewHistory creates a new history with the given data.
NewVerbose creates a new Verbose struct.
PrintPointer generates a string representation of a pointer at a given distance.
# Constants
PointerArrow is the arrow used to indicate the current position of the pointer.