Minimizing the boilerplate