Explaining some ideas around traits