I would prefer using the interface... or else, what is the point?