`List(Trail(update.item, None, None, None))` is an object in disguise. Try adding `Trailblock` to the model.