def link!(*from_groups, to_group)
      # Use the default method first.
      self.link(from_groups, to_group)

      # Then update the links.
      from_groups.flatten.map do |from_group|
        link = find_link(from_group, to_group)
        link.tap(&:force!)
      end
    end
def link!(*from_groups, to_group)
      # Use the default method first.
      self.link(from_groups, to_group)

      # Then update the links.
      from_groups.flatten.map do |from_group|
        link = find_link(from_group, to_group)
        link.tap(&:force!)
      end
    end
Add forced highlight links to the colorscheme

 @example
   scheme.link!(:rubyInstanceVariable, :rubyClassVariable)
   link = scheme.links.find do |l|
     l.from_group == :rubyInstanceVariable and l.to_group = :rubyClassVariable
   end
   link.force? # => true

 @param [String,Symbol] from_groups
   a list of groups to link from

 @param [String,Symbol] to_groups
   the group to link to

 @return [Array]
   the added/updated links

 @api public