How RedditContent objects interact with the snoowrap instance
masterMost content objects (like Comment or Submission) inherit from the RedditContent class. A key feature of these objects is that they maintain a reference to the original snoowrap instance that created them via the _r property.
This allows you to perform actions directly on the content object (e.g., comment.upvote()), which internally uses the parent snoowrap instance to execute the necessary OAuth requests.
Additionally, RedditContent objects implement a lazy-loading pattern via the fetch() method. The first call to fetch() sets the _fetch property to a Promise; subsequent calls return that same Promise to ensure the object is not fetched multiple times unless refresh() is explicitly called.
// Accessing the parent snoowrap instance from a content object
r.getComment('abcdef')._r === r