Did the payment fail? Does the user have permission? Is the account active? Many actions inside an application eventually reduce to a Boolean evaluation. Python also includes other important data ...