[ci skip]
This template is based on the one used by the ActiveRecord team. It's really convenient. [ci skip]