try using ccl to learn about the aravis interface. it's weekend and i got side tracked and try to learn how to add completions for the foreign functions to slime
use qsort to give an example on how much type information is stored in the ffi database
check out how functions with variable argument count are stored in ffi (it's not stored)