What will happen when the same symbol is used for different things: function name, foreign function name, callback name, cffi type name, lisp class name? Does CFFI guarantee that such uses of name will not bother to each other?
In particular, I have a class (defined with defclass) and cstruct and I want to reuse the same symbol to name them. And I have a callback and generic function that I would like to have the same name. Won't this cause problems with some definition overriding the other?
My use case is that I am generating wrappers and I would like not to introduce redundant symbols.