I checked this and this will always call the same instance of StreamController, even though it does not call the same instance of Environment.