I realized that Difference can be a read-only property. But then tried running the tests and :boom: because I removed the Setter. 

Did you leave Difference as a mutable property just to assign the values on the Gherkin feature?