“self” guide
The self object is about this machine: the Elegant Git installation and your Git configuration — global identity, aliases, and the shared memory file that holds workspaces and the repository registry.
eg self with no action prints the action list. There is nothing to detect from context, so an action is always required.