Can we not just change the order that `payment_service_for` executes so that we don't have to pass in additional options, but can still pull things from the what's passed into the block? The credential_based_url can be generated at the end and use those `@fields`. You'd also be able to pass `description` instead of `account_name` when requesting redirect.