I know you developed the strategies as way to ease development, but would it make sense to allow the caller to pass the strategy in?