Sharing format information is harder in Self than in classical languages. What you describe seems like it's about the best way to me. David