is this effectively the only difference between this and `create_receipt`, if inapp was passed through as a parm into `create_receipt` we would get all the other fun stuff for free and have less code?