Maybe to be cleaner you could make calculate_chi have a keyword argument fuzzy that defaults to true. Otherwise it's kind of weird to be calculating a fuzzy one in order to make a nonfuzzy one.