Don't you think the Canada Infrastructure Bank is a strange beast? It involves an additional administrative layer, offices and public servants. It distributes money from the federal government that could be distributed through regular infrastructure construction programs.
Is that not taking away means of building infrastructure to allow, in a way, the private sector to make additional profits?