while 'expired' is a valid option, the receipt verifier service treats them as valid, which is unexpected.  I forgot to mention this earlier, I should have.  But to avoid confusion, can you remove it from the list of possible types?