Templates was a stupid idea