whole_func_string: function createDeviationFragments( syllableConfig ) {
  	var deviationFragments = [];
  
  	var deviations = syllableConfig.deviations;
  
  	if ( ! isUndefined( deviations.words ) && ! isUndefined( deviations.words.fragments ) ) {
  		deviationFragments = flatMap( deviations.words.fragments, function( fragments, fragmentLocation ) {
  			return map( fragments, function( fragment ) {
  				fragment.location = fragmentLocation;
  
  				return new DeviationFragment( fragment );
  			} );
  		} );
  	}
  
  	return deviationFragments;
  }
func_code_string: function createDeviationFragments( syllableConfig ) {
  	var deviationFragments = [];
  
  	var deviations = syllableConfig.deviations;
  
  	if ( ! isUndefined( deviations.words ) && ! isUndefined( deviations.words.fragments ) ) {
  		deviationFragments = flatMap( deviations.words.fragments, function( fragments, fragmentLocation ) {
  			return map( fragments, function( fragment ) {
  				fragment.location = fragmentLocation;
  
  				return new DeviationFragment( fragment );
  			} );
  		} );
  	}
  
  	return deviationFragments;
  }
func_documentation_string: Creates an array of deviation fragments for a certain locale.
  
  @param {Object} syllableConfig Syllable config for a certain locale.
  @returns {DeviationFragment[]} A list of deviation fragments