anchor.diff:  							fadeInDuration = new Duration(seconds:5);
   						}
   						double currentPercentOfFade = 0.0;
  -						new Timer.periodic(new Duration(milliseconds:100),(Timer t){
  -							currentPercentOfFade += 100/fadeInDuration.inMilliseconds;
  +						new Timer.periodic(new Duration(milliseconds:100), (Timer t) {
  +							currentPercentOfFade += 100 / fadeInDuration.inMilliseconds;
   							audio.gain = currentPercentOfFade;
   							if(audio.gain >= 1.0) {
   								t.cancel();
  
positive.code: 		}
  	}
  
  	void stopSound(soundObjectToStop,{bool fadeOut:false, Duration fadeOutDuration}) {
  		try {
  			if(useWebAudio) {
  				assert (soundObjectToStop is AudioInstance);
  
negative.code: 						fadeOutDuration = new Duration(seconds:5);
  					}
  					double currentPercentOfFade = 0.0;
  					new Timer.periodic(new Duration(milliseconds:100), (Timer t) {
  						currentPercentOfFade += 100 / fadeOutDuration.inMilliseconds;
  						audio.gain = 1.0 - currentPercentOfFade;
  						if(audio.gain <= 0.0) {
  							audio.stop();
  