No need for `if cond; return true; return false`, that's just `return cond`. 

    return options[:separator] && (spec[:subfields].nil? || spec[:subfields].size != 1)