MPs heed defence bar’s warning that compelling defence disclosure in sex assault cases violates Charter