// included from smobs.hh, but other template expansion systems might
// make it feasible to compile this only a single time.
-#include "lily-guile-macros.hh"
-#include "smobs.hh"
#include <typeinfo>
template <class Super>
template <class Super>
int
-Smob_base<Super>::print_smob (SCM p, scm_print_state *)
+Smob_base<Super>::print_smob (SCM p, scm_print_state *) const
{
scm_puts ("#<", p);
scm_puts (smob_name_.c_str (), p);