leap_assert means: if this fails, you (developer) screwed up, and this should never reach the hand of the users.
leap_check means: if this fails, something in the executiion failed, eg internet connection dropped, corrupted file, whatever, raise the exception specified and let the rest of the app handle it.