     definition = args.pop()
     name = args.pop()
     before ->
-      root.subject = @subject = definition.call this
+      root._subject = @subject = definition.call this
       @[name] = @subject if name
 
 window.Spec.SeaweedDSL.context = window.Spec.SeaweedDSL.describe

  #     its 'name', -> should equal('Fred')
  its: (attribute, definition) ->
    it "#{attribute} #{Spec.Util.descriptionize definition}", ->
      value = @subject[attribute]
      value = value.call @subject if typeof value is 'function'
      @subject = value
      definition.call this

  # Runs a test against @subject

  #     subject -> new Employee()
  #     it -> should beAnInstanceOf(Employee)
  should: (matcher) ->
    expect(@_subject).to matcher

  # Runs a negative test against @subject
  #
