The json prefix in symbol names in the json package seems to be redundant. If one wants to indicate that symbols come from the json package then he can use:
library json;
use json.json;
and later refer to them as json.symbol. Right now, even if the scope is small, one has to write long names. In such case the json_ctx also seems to be artificial. One can simply use for example json.IsBoolean.