I think this is hogwash.
Street Hockey will always do these things for you.-
Think of it this way...
* If you aren't playing street hockey, what are you doing, and how will the alternative improve your game. Playing xbox, going to the beach or the movies.... these activities are fun but have never been the training program of choice for pro athletes.