[MSC-122] various fixes
 * use asserts instead of exception throwing
 * fix real regression cause and remove useless 'stable' flag