* NP classes should have NP superclasses (also for H98 types) H98 classes should have H98 superclasses (also for NP types) The first wish cannot be met sometimes when we have only access to constructors or smart constructors with H98 constraints.