Надеюсь, вы знаете, что означает переписывание контрактов - дополнительный код, сгенерированный на лету, который не имеет исходного кода для компиляции. Поскольку CLR имеет так много разных элементов, существует целый ряд вещей, которые отладчик либо не будет делать вообще, либо запутаются, и только те вещи, которые представляют собой полноценные языковые функции с широким влиянием, получают бюджет для полной поддержки отладчика. Например, лямбда-выражения.
Это не означает, что регистрация ошибки не является хорошей причиной, просто вы не должны ожидать, что что-то станет лучше, если вы используете аспект, который еще даже не полностью разработан. Быть ранним усыновителем всегда имеет такую цену, но также и право хвастаться: -)