or maybe what you are doing should be a method like `explicit` so M.explicit gives the string that you are computing. Someone working more closely with these matrices should comment. @mrocklin ?