I\'m working on a project with several reporting components. I\'m noticing that I re-use several display functions from each component, which seems to mean they should be a