If we have a property
and assign a binding created by
we get an error, because of the float/integer mismatch. This is especially egregious in the case of Q_PRIVATE_PROPERTY, where there's some additional macro indirection. It is unlikely that we can fix the underlying problem, but maybe we can create a nicer error.