seems to catch all cases I can test right now
little contextual overview comment
convert to new js0n, and get hashname test working