class Asciidoctor::Extensions::Registry

def resolve_args args, expect

def resolve_args args, expect
  opts = (args[-1].is_a? ::Hash) ? args.pop : {}
  return opts if expect == 1
  num_args = args.size
  if (missing = expect - 1 - num_args) > 0
    args.fill nil, num_args, missing
  elsif missing < 0
    args.pop(-missing)
  end
  args << opts
  args
end