rspec/rspec-core — pull request #670 by tomykaira (2012-09-01 08:52:49+00:00)
Title: Named subject can be referred from an inside subject block

Example:

describe "list" do
subject(:list) { [1,2,3] }
describe 'first' do
subject(:first_element) { list.first }
it { should eq(1) }
end
end

With the previous implementation, this fails with "stack level too deep".
This error is not obvious and irritating to me.

I believe this behaviour is more natural.