/**
 A `Behavior` encapsulates a set of examples that can be re-used in several locations using the `itBehavesLike` function with a context instance of the generic type.
 */

open class Behavior<Context> {

    open static var name: String { return String(describing: self) }
    /**
     override this method in your behavior to define a set of reusable examples.

     This behaves just like an example group defines using `describe` or `context`--it may contain any number of `beforeEach`
     and `afterEach` closures, as well as any number of examples (defined using `it`).

     - parameter aContext: A closure that, when evaluated, returns a `Context` instance that provide the information on the subject.
    */
    open class func spec(_ aContext: @escaping () -> Context) {}
}

/**
 A `Behavior` encapsulates a set of examples that can be re-used in several locations using the `itBehavesLike` function with a context instance of the generic type.
 */

open class Behavior<Context> {

    open static var name: String { return String(describing: self) }
    /**
     override this method in your behavior to define a set of reusable examples.

     This behaves just like an example group defines using `describe` or `context`--it may contain any number of `beforeEach`
     and `afterEach` closures, as well as any number of examples (defined using `it`).

     - parameter context: A closure that, when evaluated, returns a `Context` instance that provide the information on the subject.
    */
    open class func spec(_ context: @escaping () -> Context) {}
}

--- 
+++ 
@@ -11,7 +11,7 @@
      This behaves just like an example group defines using `describe` or `context`--it may contain any number of `beforeEach`
      and `afterEach` closures, as well as any number of examples (defined using `it`).
 
-     - parameter context: A closure that, when evaluated, returns a `Context` instance that provide the information on the subject.
+     - parameter aContext: A closure that, when evaluated, returns a `Context` instance that provide the information on the subject.
     */
-    open class func spec(_ context: @escaping () -> Context) {}
+    open class func spec(_ aContext: @escaping () -> Context) {}
 }
Update argument label to avoid conflicts with `context` closures
