Currently, the ordering matters for implementing certain interfaces where it should not.
To reproduce:
modify examples/passthru or examples/again with
#[VST3(implements(IComponent, IAudioProcessor, ...)]
// in place of
#[VST3(implements(IAudioProcessor, IComponent, ...)]