Best Practices

You could still use `subject(:project){ Project.new }` in that case. I find specs really hard to read when there's a bunch of instantiation happening with `it` blocks. There's usually already so much going on with in them given rspec's general usage/vocabulary.

9 times out of 10 I'll refer people to [betterspecs](http://betterspecs.org/) on how specs should be formed. I'm typically an advocate of let, before and subject. You just have to use them properly.