Yes, you need a `subject` to use the `it { should <matcher> }` syntax.  If the method `context` didn't have a `subject`, then the outer context's subject would be used.  The outer most `describe` always has a default, unnamed subject that is `described_class.new`.