/**
  * Apply traits
  *
  * @param array $record data
  * @param FabricateContext $world context
  * @return array record applied traits
  */
 private function applyTraits($record, $world)
 {
     foreach ($world->flashTraits() as $use) {
         $traits = Fabricate::traits();
         if (array_key_exists($use, $traits)) {
             $record = array_merge($record, $traits[$use]->run($record, $world));
         }
     }
     return $record;
 }