let's do it in this test-case for now. We can generalize for this gem and maybe for all of Rails later on. We should wait until we see the use-cases before we come up with a global solution.