Why not using the usedefault in traits?