Blender Scripting Operators

Collaborations

Hi, I'm trying to learn some Blender scripting and I'm analyzing the "addon_add_object.py" template that comes with Blender 2.82, but I can't seem to figure out what is these lines are doing?  What and where did "add_object_manual_map" come from?  

A bit of googling and someone said that "This allows you to right click on a button and link to the manual".  So "add_object" is the function name defined in addon_add_object.py which leads me to believe    <function_name>_manual_map    will always add stuff to the manual???  And same thing with "add_object_button"  so the convention is <function_name>_button ??

def register():

    bpy.utils.register_class(OBJECT_OT_add_object)

    bpy.utils.register_manual_map(add_object_manual_map)                    <=== this line

    bpy.types.VIEW3D_MT_mesh_add.append(add_object_button)    <=== this line