ensure consistency between kms overloads, node layout and value_type computation