- Using fn pointer template parameters instead of injected lambdas for dependency injection.