D's docs saying that when you use `scope` for local variables, then they will be allocated on stack (even if you're allocating `class` instance). But what about `auto` keyword? Does it guarantee that the instance will be allocated on stack?

1. `void foo() { auto instance = new MyClass();}`
2. `void foo() { scope instance = new MyClass();}`

So can I suggest that this two statements are equal (in terms of allocation)?