 				let constantProperty = ConstantProperty(propertyValue)
 				let propertyOf = PropertyOf(constantProperty)
 
-				var valueSent: String?
+				var sentValue: String?
 
 				propertyOf.producer.start(next: { value in
-					valueSent = value
-				})
-
-				expect(valueSent).to(equal(propertyValue))
+					sentValue = value
+				})
+
+				expect(sentValue).to(equal(propertyValue))
 			}
 		}
 

				let propertyValue = "StringValue"
				let constantProperty = ConstantProperty(propertyValue)

				var valueSent: String?
				var signalCompleted = false

				constantProperty.producer.start(next: { value in
					valueSent = value
				},
				completed: {
					signalCompleted = true
				})

				expect(valueSent).to(equal(propertyValue))
				expect(signalCompleted).to(beTruthy())
			}
		}


				let mutableProperty = MutableProperty(initialValue)

				var sentValue: String?
				var signalCompleted = false

				mutableProperty.producer.start(next: { value in
					sentValue = value
				},
				completed: {
					signalCompleted = true
				})

				expect(sentValue).to(equal(initialValue))
				expect(signalCompleted).to(beFalsy())

				mutableProperty.value = subsequentValue

				expect(sentValue).to(equal(subsequentValue))
				expect(signalCompleted).to(beFalsy())
			}

