class Asciidoctor::Extensions::Registry

def resolve_args args, expect

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