somewhat working tree equality