Refactored divideIntoFields to tolerate not using IS/ARE/=.