This will not work. And if it works, it would conflict with the license conditions.
Do not provide parameters as M-functions, but as data files, e.g. in text format, as binary or MAT file. Then it is easy to let the user change the parameters without the need to parse and run an M-function.