improved semantics of Lazy class tests
use new-style class