If you use magic methods, why should define get/set methods for property?