20:00:03bikei set the -p in an inlined function with &optional to be the argument, thinking i was being clever, but then if you pass NIL the -p will be wrong
5:55:25beachBike: You can almost always avoid the test for an &optional argument if you write one or two functions without &optional, and have the compiler macro expand to a call to one of them.
5:56:18beachThen, even if inlining works only for functions without &optional, you can benefit from inlining anyway.