The goal of Minuit -- to be able to minimize and analyze parameter errors for all possible user functions with any number of variable parameters -- is of course impossible to realise, even in principle, in a finite amount of time. In practice, some assumptions must be made about the behaviour of the function in order to avoid evaluating it at all possible points. In this chapter we give some hints on how the user can help Minuit to make the right assumptions.