Willy Wonka as played by Gene Wilder is a Faerie Lord, Possibly King Oberon in Disguise, subjecting mortal children to morality tests in order to determine a worthy successor to his throne.

And I'm willing to die on this hill.

@Motodrachen I see no disputable points here