original_string: public function shake()
  	{
  		return $this->keys->flatMap(function ($preferenceKey) {
  
  			$products[$preferenceKey] = is_string($preferenceKey) ? $this->suggestFor($preferenceKey) : new Collection;
  
  			return $products;
  		});
  	}
code: public function shake()
  	{
  		return $this->keys->flatMap(function ($preferenceKey) {
  
  			$products[$preferenceKey] = is_string($preferenceKey) ? $this->suggestFor($preferenceKey) : new Collection;
  
  			return $products;
  		});
  	}
code_tokens: public function shake ( ) { return $ this -> keys -> flatMap ( function ( $ preferenceKey ) { $ products [ $ preferenceKey ] = is_string ( $ preferenceKey ) ? $ this -> suggestFor ( $ preferenceKey ) : new Collection ; return $ products ; } ) ; }
docstring: Returns a mapped products suggestions based on the given key.
  
  @param  Collection $products
  
  @return Collection
docstring_tokens: Returns a mapped products suggestions based on the given key .