Right, I didn't mention the selection, I've updated the doc.
Save requires any operator of the hair stack to be currently selected, the whole stack is detected and exported (basically, the stack that is currently displayed in the panel).
Load depends on the groom file, if has optional=true, the groom will be attached to the current selection.
The -path is always a path to a single file, not a directory.