APIs for simulated payments (bug 1050593)

p is only used for 3 lines so you can easily infer its meaning. If it were used for anything more than that (e.g. passed to another function) then I'd argue the ambiguity aspect would outweigh the brain power needed to parse it.