Accepted that the PebbleTemplate interface was useless since I cant remove the dependence on the implementation