The function returns an element of the given name from the params variable that is created
inside the Makefile recipe. If the params global variable does not exist (the script
is likely being executed directly, i.e., not from the Makefile generated by rmake),
the default value is returned and a warning is generated. If the params global variable
exists but it is not a list or the name element does not exist in it, an error is thrown.