APIs for simulated payments (bug 1050593)

Why use single letter variable names, what is even the point.  Just use the word patcher!