Opionated PHP magic methods as traits