#boilerplate reduction