equal fails on symbol-names
This seems like a bug in the equal function.
(symbol-name 'abc) => "abc"
(equal "abc" "abc") => t
why then do you get
(equal (symbol-name 'abc) "abc") => nil
Why does this matter? cause I need to create a (make-hash-table :test 'equal) that can take keys that are either simple-strings or the symbol-names. Am I missing something or is this a bug in equal?