If called with a feature name that does not exist or has not been checked out, the predicate silently succeeds.
If the given feature has been checked out multiply, make sure you do as many calls to licence_checkin/1 as you have done to licence_checkout/6.
..., sepia_kernel:licence_checkin(swapper), ...