Open
Description
Some plugins (RandomTree, CalibratedYuleModel, maybe others) pluck inputs from the prior (with what looks to me like risky code) or from their outputs.
It is not clear to me how this information is supposed to reach users who wish to modify the XML or even developers which may miss the code.
Should we really design plugins this way? I thought the whole idea in having "inspectable" inputs was to eliminate magic.
(I scratched my head in disbelief several times when I removed the inputs to RandomTree from the XML, yet they appeared in the debugger)