function
boot.janet on line 2099, column 1
(deep= x y)
Like `=`, but mutable types (arrays, tables, buffers) are
considered equal if they have identical structure. Much slower than
`=`.
# janet 1.10.1
(= [1 1] [1 1]) # => true
(= [1 1] [2 3]) # => false
(= [1 1] @[1 1]) # => false
(= [1 1] @[2 3]) # => false
(= @[1 1] @[1 1]) # => false
(= @[1 1] @[2 3]) # => false
(deep= [1 1] [1 1]) # => true
(deep= [1 1] [2 3]) # => false
(deep= [1 1] @[1 1]) # => false
(deep= [1 1] @[2 3]) # => false
(deep= @[1 1] @[1 1]) # => true
(deep= @[1 1] @[2 3]) # => false