with only these 13 handlers he would have to maintain cumbersome stacking infrastructure, pushing at the beginning and popping at the end of every aggregate datum.  CL-JSON has a means to circumvent this hindrance: the user is given an option to indicate any number of dynamic variables <var>V<sub>1</sub></var>, ... <var>V<sub>n</sub></var> as having <dfn>aggregate scope</dfn>.  This has the effect that the ensemble of handlers invoked for any particular aggregate datum on the input are called in a dynamic e