Incompatibility of Names
Procedure Assumes Quantity GUI Assumes
heightIN height BMIheight
weightLBS weight BMIweight
bodyMass bmi BMIndex
Though better communication might have saved this case, the need to associate different names is fundamental
The procedure context must use a specific set of names for inputs and outputs, while the calling context will use other names for these quantities ... Parameters associate the names in each context