Commented out type declarations since make no difference to SBCL speed and maybe slow it down.