I'll defer, I've also refactored the spec slightly to make it cleaner.