Crash: UICollectionView (dequeueConfiguredReusableCell(using:for:item:)

I use the storyboard with UICollectionViewCell. Does dequeueConfiguredReusableCell not support storyboard?

let itemCell = UICollectionView.CellRegistration<ItemCollectionViewCell, OrderCollectionModel>() { cell, indexPath, model in
//Crash!!
        cell.menuLabel.text = model.item?.ingredient

    }

class ItemCollectionViewCell: UICollectionViewCell {

    @IBOutlet weak var oraderButton: UIButton!

    @IBOutlet weak var imageView: UIImageView!

    @IBOutlet weak var menuLabel: UILabel!

    @IBOutlet weak var descriptionLabel: UILabel!

    

    @IBOutlet weak var ingredientLabel: UILabel!

    

    override init(frame: CGRect) {

        super.init(frame: frame)

    }

    

    override func awakeFromNib() {

        super.awakeFromNib()

    }

    required init?(coder: NSCoder) {

        fatalError("Fatal Error")

    }
}

collectionView.dequeueConfiguredReusableCell(

                using: itemCell,

                for: indexPath,

                item: model

            )
What I understand ifs that when using dequeueConfiguredReusableCell, you don't need to define cell a priori (hence in storyboard)

https ://useyourloaf. com/blog/creating-lists-with-collection-view/

Does that imply that defining it in storyboard would crash ?
Crash: UICollectionView (dequeueConfiguredReusableCell(using:for:item:)
 
 
Q