traits compile now, classes do not