Myron’s blog post does a fantastic job explaining why this is better. To summarize: RSpec does not own every object in the system, so it cannot add the should and should_not methods to every object. This can lead to some really confusing errors. Using expect works around this. Block expectations already used the expect syntax out of necessity. The inconsistent syntax made it harder to read specs t