Has and HasNot key matchers needed to be treated especially knowing that they could span different datatype aliases