experimental morph.spec()/morph.printSpec() to get a reusable morph text representation
experimental morph.spec()/morph.printSpec() to get a reusable morph text representation

LivelyKernel/lively.morphic,LivelyKernel/lively.morphic