only define hasOwn 1 time
do not test JsUtils.post, spelling