SwiftUI environmentObject: Referring to member variable: just 'foo' vs. 'self.foo', either way compiles, but just `foo` doesn't run

Xcode Beta 3 this was not working so the work around is manually attaching environmentObjedt() to each subsequent view. This is stated in the Tutorial... If not, the app would just crash...

The good news is Beta 4 this is working now.

But still, why was self. needed? Because nested closure?