It would seem like all the template logic are really expensive.

This reverts commit 01b35c9bd839515666acd7f63cd365ff3c583b72.