Technically we could also allow `Object` or `Object[]`, the first possibly being helpful for implementors of generic constraints such as `@ScriptAssert`.