# File lib/facets/core/dir/self/multiglob.rb, line 98
def Dir.multiglob_with_default(default, *patterns)
  default = [default].flatten.compact
  patterns = patterns.flatten.compact

  if patterns.empty?
    patterns = default
  elsif patterns.first =~ /^[+-]/
    patterns = default + patterns
  end

  multiglob(*patterns)
end