processInput

var processInput: (T) -> T

Can be set to add a setting specific restraint / extra action when setting the new value.

Is used differently in the implementations alongside with additional restraints on inputs.