Remove awful  interface and replace with manual %^H tampering (i.e. no interface). It's a power feature, intended for people subclassing/wrapping Function::Parameters, so doesn't need a proper interface.
remove last bits on non-XS changes