   ;; Returns a new version of the `news-component` with the :user-profile component resolved
   ```
 
-  Two shorthand functions are defined that allow you to omit first two arguments:
+  Two shorthand functions are defined that allow you to omit the first two arguments:
   
   - `resolve-subscription-dep` - Resolves a subscription dependency
   - `resolve-component-dep` - Resolves a component dependency


  (def chat-room-list-component (constructor {:subscription-deps [:chat-rooms]}))

  (def main-component (system {:main layout-component ;; Map compnents to keys
  :sidebar sidebar-component
  :chat-room-list chat-room-list-component}
  {:chat-rooms (fn [app-state-atom])})) ;; Map subscriptions to keys

  Chat room list component has a subscription dependency on `:chat-rooms` which will
  return the list of chat rooms to render.

  Usually, you would either pass the chat rooms subscription from layout to sidebar to the
  chat room list component, or the chat room list component would have a dependency
  on a global `:chat-rooms` subscription.

