the issue is that Node::setProperty() uses Property::_setValue() directly in some cases.