Canada actually delt with this in the R v Sharpe court decision 20ish years ago