DynamicPPL.Model{typeof(sir_model), (:times, :init_state, :n_obs), (), (), Tuple{Vector{Int64}, Dict{Symbol, Float64}, Int64}, Tuple{}, DynamicPPL.ConditionContext{@NamedTuple{obs::Vector{Int64}}, DynamicPPL.DefaultContext}, false}(sir_model, (times = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10 … 50, 51, 52, 53, 54, 55, 56, 57, 58, 59], init_state = Dict(:I => 3.0, :R => 0.0, :S => 270.0), n_obs = 59), NamedTuple(), ConditionContext((obs = [0, 1, 0, 10, 6, 32, 47, 37, 29, 11, 13, 8, 2, 2, 2, 0, 2, 1, 2, 2, 5, 2, 3, 2, 3, 5, 7, 8, 5, 7, 4, 12, 7, 5, 3, 4, 1, 0, 5, 2, 2, 0, 6, 1, 1, 2, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 1],), DynamicPPL.DefaultContext()))