Name is not important.  The important API change is that it is a single Hash of parameters, so if you want to add them or take them away it is easy.

I think you will find that the renderer is here because we want to renderer instance specific to this card.  They may both be here optionally depending on context.  We don't even really need this helper method, but it makes the @card_params name even less visible.