First attempt to define OOP in Sho.