alias X = Nil | Bool | Float64 | String | Array(X) | Array(Duktape::JSPrimitive) | Hash(String, X) | Hash(String, Duktape::JSPrimitive)
Array(X) | Bool | Float64 | Hash(String, X) | String | Nil