In a discussion with @penelopeysm, I suggested making `LogDensityFunction` more user-facing and using the name `NamedLogDensity` for better clarity. In the longer term, we could move `NamedLogDensity` to `AbstractMCMC`, replacing `LogDensityModel`.