MCGB: In trySubstitute, add the return case when g is already non-essential; in ccgbMain, add the case dealing with it