module JSON

def parse!(source, opts = nil)

- Option +allow_nan+, if not provided, defaults to +true+.
which disables checking for nesting depth.
- Option +max_nesting+, if not provided, defaults to +false+,
Differences from JSON.parse:

with +source+ and possibly modified +opts+.
parse(source, opts)
Calls

JSON.parse!(source, opts) -> object
:call-seq:
def parse!(source, opts = nil)
  if opts.nil?
    parse(source, PARSE_L_OPTIONS)
  else
    parse(source, PARSE_L_OPTIONS.merge(opts))
  end
end