YaxlDiff: init weak hash
YaxlDiff: todo
YaxlDiff: fix hash provider