Yes, but here the same method is used as both initializer and "getter" which is a bit fuzzy, compare this to the db() logic. With 'db ()' you tell the test case which "db" you want each time, if you always want the same then you should assign it to a local property. The benefit of doing this is that you are being explicit, you don't have to take it on faith that db() returns *x* rather than *y*.

Could we talk about containers in as similar way?