I was expecting to be able to write forms such as:
(:truncate 'foo 'bar :only :restrict) (:truncate 'foo :restart-identity :cascade) (:truncate 'foo)
Ie. without keyword arguments.
That's not how split-on-keywords works, but you can very easily do that with a destructuring-bind and a few ecase forms.