(map dictionary? [ 'ab :ab "ab" @"ab" [97 98] @[97 98] {0 97 1 98} @{0 97 1 98} ])
# => @[ false false false false false false true true ]
(map struct? [ 'ab :ab "ab" @"ab" [97 98] @[97 98] {0 97 1 98} @{0 97 1 98} ])
# => @[ false false false false false false true false ]
(map table? [ 'ab :ab "ab" @"ab" [97 98] @[97 98] {0 97 1 98} @{0 97 1 98} ])
# => @[ false false false false false false false true ]