long vasp POTCAR when using special setups

Dear ASE users,

I am computing a system in which many atoms are simulated with pseudohydrogen of fractional charges. When I set up the vasp calculator, I used the "setups" keyword to inform vasp calculator about pseudohydrogens. However, there are many pseudohydrogen atoms, and this will result in a large POTCAR. In particular, the CONTCAR generated will be in wrong format because the line 6 and 7 will be listed in multilines.

This is an example script for generating the problem. The script will generates a POTCAR with 500 individual POTCARs of H.5, however only one is necessary.

Is there any way to improve the generated POTCAR? Thank you very much in advance,

from ase.calculators.vasp import Vasp
from ase.build import bulk,supercells
import numpy as np

a0=bulk('H',crystalstructure='fcc',a=2.0)
x = np.identity(3)
x *= 5
atoms=supercells.make_supercell(a0,x)

special_setups = {'base':'recommended'}
for i in range(len(atoms)):
    if atoms[i].symbol == 'H':
        special_setups[i]='H.5'

calc=Vasp(setups=special_setups,xc='PBE')
calc.initialize(atoms)
calc.write_input(atoms)