is there any reason why we need to keep this? Or may be we don't? My quick test shows that it works just fine without it.

The reason why I am complaining about this is we're not producing an *application* on this umbrella level