Why do CLV models require custom likelihood implementations in PyMC3?

Crickets…!