function Binding.update(t,P)local W=t[InternalData]P=W.valueTransform(P)W.value=P W.changeSignal:fire(P)end

function Binding.update(binding, newValue)
	local internalData = binding[InternalData]

	newValue = internalData.valueTransform(newValue)

	internalData.value = newValue
	internalData.changeSignal:fire(newValue)
end
