You can do it, as long as you go into Steamodded/lovely/pool.toml and switch the last two patches with this
## G.GAME.used_jokers now checks keys, not names
# Card:set_ability()
[[patches]]
[patches.regex]
target = "card.lua"
pattern = '''
(?<indent>[\t ]*)for k, v in pairs\(G\.P_CENTERS\) do
[\t ]*if v\.name == self\.ability\.name then
[\t ]*G\.GAME\.used_jokers\[k\] = true
[\t ]*end
[\t ]*end'''
position = "at"
payload = '''
if self.config.center_key then G.GAME.used_jokers[self.config.center_key] = true end
'''
line_prepend = "$indent"
# Card:remove()
[[patches]]
[patches.regex]
target = "card.lua"
pattern = '''
(?<indent>[\t ]*)for k, v in pairs\(G\.P_CENTERS\) do
[\t ]*if v\.name == self\.ability\.name then
[\t ]*if not next\(find_joker\(self\.ability\.name, true\)\) then
[\t ]*G\.GAME\.used_jokers\[k\] = nil
[\t ]*end
[\t ]*end
[\t ]*end'''
position = "at"
payload = '''
if self.config.center_key and not next(SMODS.find_card(self.config.center_key, true)) then
G.GAME.used_jokers[self.config.center_key] = nil
end'''
line_prepend = "$indent"