Думается, что в случае, когда мы делаем скрытую реализацию некоторого типа, имеет смысл ставить метку экспорта у тех процедур, которые реализуют интерфейсные. Смотришь на модуль - и сразу видно, что от интерфейса, а что дополнительно для реализации... Благо язык позволяет ставить ничего не значащую * у процедуры неэкспортированного типа... Как вариант: не звёздочка, а жирность без звёздочки.

Ещё: у самих ОМИНК не принято вводить неэкспортированные связанные процедуры, такие процедуры делаются обычными. Никакой пользы кроме той, что названа выше (видимость того, что к чему) тут не видно. Если ставить звёздочки, то можно вводить и связанные скрытые процедуры - к ним ведь нагляднее обращение (obj.Init а не Init(obj), хотя вот сам я из-за Оминков привык уже ко второму...).