I don’t think it’s quite clear that this bit is re-stubbing the need for after it’s been reloaded. Also, couldn’t this use the `need_api_has_need` helper, just like the setup code does? Something like:

    need_api_has_need(need_hash.merge("duplicate_of" => nil))