19 declare(strict_types=1);
    42         SlotHandler $slot_handler,
    45         ConditionChecker $condition_checker,
    58             if ($this->condition_checker->doesElementFitSlot($element, $slot)) {
    62         return SlotIdentifier::NULL;
    70         yield 
from $this->slot_handler->allSlotsForPath($this->path_factory->toElement($element));
    79         yield 
from $this->reader->activeVocabulariesForSlots($slot);
    87         if (!$this->slot_handler->isSlotConditional($slot)) {
    91         $condition_path = $this->slot_handler->conditionForSlot($slot)->path();
    92         $potential_result = $this->navigator_factory->navigator($condition_path, $element)
    93                                                     ->lastElementAtFinalStep();
    95         return in_array($potential_result, $all_elements, 
true) ? $potential_result : null;