Use Category, rather than inheritance, for becoming