pihole v6 not starting with dhcp-host=<if>,<mac>,<ip>,<name>

Expected Behaviour:

I have a pi-hole running in Ubuntu 24.04.1 LTS on a LXC in Proxmox with several interfaces: eth0, vlan1, vlan2... Pi-hole version is v5.15.3 and the configuration to differentiate static dhcp with dhcp-host depending on the interface the request is received works fine. Something like this in /etc/dnsmasq.d/static-dhcp.conf works as expected (the mac is the same in all lines):

dhcp-host=eth0,2c:xx:xx:xx:xx:xx,192.168.x.x,MT1
dhcp-host=vlan1,2c:xx:xx:xx:xx:xx,192.168.x.x,MT2
dhcp-host=vlan2,2c:xx:xx:xx:xx:xx,192.168.x.x,MT3
dhcp-host=vlan3,2c:xx:xx:xx:xx:xx,192.168.x.x,MT4
dhcp-host=vlan4,2c:xx:xx:xx:xx:xx,192.168.x.x,MT5
dhcp-host=vlan5,2c:xx:xx:xx:xx:xx,192.168.x.x,MT6

Actual Behaviour:

After upgrading to v6, the starting process fails with this error:
2025-05-08 00:26:30.295 CEST [245330M] CRIT: Error in dnsmasq configuration: DHCP host has multiple names at line 13 of /etc/dnsmasq.d/static-dhcp.conf

And if fails even if I leave just one line like this:
dhcp-host=eth0,2c:xx:xx:xx:xx:xx,192.168.1.254,MT1

In the GUI I see I can configure static dhcp leases, that I understand will go into pihole.toml, but not with the interfaces.

In another customisation file in /etc/dnsmasq.d/ I have the config to work on different interfaces and there is no error at all:
listen-address=::1,127.0.0.1,192.168.x.x,192.168.x.x,192.168.x.x,192.168.x.x,192.168.x.x,192.168.x.x
dhcp-range=eth0,192.168.1.x,192.168.1.y,12h
dhcp-range=vlan1,192.168.x.x,192.168.x.x,12h
dhcp-range=vlan2,192.168.x.x,192.168.x.x,12h
dhcp-range=vlan3,192.168.x.x,192.168.x.x,12h
dhcp-range=vlan4,192.168.x.x,192.168.x.x,12h
dhcp-range=vlan5,192.168.x.x,192.168.x.x,12h

Without that static-dhcp.conf file, DNS and DHCP work fine in all interfaces, but it is dynamic DHCP.

Is this the expected behavior with pihole v6, or is it a bug? If it is not a bug, would a feature like this be considered?