Can't we have a unique
(l::AbstractLikelihood)(fs::AbstractVector{<:Real}) = Product(map(l, fs))
I think we need 1.6 for this feature but we are already bounding to this version so that seems like a valid thing.
Originally posted by @theogf in #72 (review)