They are equivalents in terms of code and features, we will use one of them. The main different between them is the way the class is constructed, once of them relies on Y.BaseCore, while the other is just a prototype and few mixes.