"m" is the private local associative array (the doc calls it "the m object reference")
"top" a default element of m, node reference that refers to the component itself. m.top should be used sparingly and only when needed to set and observe fields from outside the node. you can use m to hold local data, functions, and all kinds of things (objects and sub-components) to help build up your screen experience.
https://sdkdocs.roku.com/display/sdkdoc/SceneGraph+Data+Scopingoh you listed that one, yeah it's not very deep. Basic rule of thumb, always use m and never m.top unless you have to.