peculiar string type checking on associaionts