parameter::set_value
The callback proc should never be called outside the parameter API.
why is that?