Also, could this be renamed simply as `template` for consistency?