Stop user defined option handling by --.
Use ${^MATCH} for pattern match, to make possible to use \K in the pattern.
update
document update
Check sanity of JSON text to eval.
Remember and compare file length of cached data.
update document and otions in bm.pm