Why can't we just pass `BooleanType` to `super` statically?