could traits have earlydefns?