Value mutex is recursive because setValue/setValueAtTime can be nested