can only cast @ boxes to traits