         Object.defineProperties session,
           # @returns the display title
           title:
-              # TODO - get the Session display text from a config,
-              #   e.g.:
-              #     label = config.session.label
-              #     "#{ @collection } #{ label } #{ @number }"
-              #   Thus, the label could be, say, 'Visit', rather than
-              #   'Session', and externally configurable. See also
-              #   the subject.coffee title TODO.
-              #
+            # TODO - get the Session display text from a config,
+            #   e.g.:
+            #     label = config.session.label
+            #     "#{ @collection } #{ label } #{ @number }"
+            #   Thus, the label could be, say, 'Visit', rather than
+            #   'Session', and externally configurable. See also
+            #   the subject.coffee title TODO.
+            #
             get: -> "#{ @subject.title } Session #{ @number }"
 
         # Returns the <parent>/session path, where:

        associate = (accum, modeling) ->
          accum[modeling.protocol] = modeling.overlays

        # The modeling objects with at least one overlay
        overlayed = (
          mdl for mdl in session.modelings when mdl.overlays.length?
        )

        sbjRefUrl = "/quip/#{ subject.collection }/subject/#{ subject.number }"

        "#{ sbjRefUrl }/session/#{ session.number }?project=#{ subject.project }"
]