I think a better error message would be "Set called on incompatible type".