I'd like to create a print method, printing object class, color and 3d surface formula.
However in the object call, this surface formula needs to be as it is now, that's why body and substitute were used.
So my method correctly prints class and color, but for surface formula cat doesn't work and print gives the following output which is a closure