A bill that compels all Canadian unions to publish confidential data is “inappropriate,” “unconstitutional” and a “significant invasion of their privacy,” witnesses told a Senate hearing. But a contractors’ group that lobbied for Bill C-377 says it may produce expert analysis proving the measure is legal, though contentious.