unwind-protect wont actually do anything for you here. If there's an error in the first form, unwind-protect will not actually prevent that error from being thrown, it will just execute its "unwind-forms" first, before throwing, but you don't have any unwind-forms here so the call to unwind-protect is redundant.