Cunning, but is templating actually better than passing this in on construction?