add: implement decent wrap interface for sbcl