3. еДСЛ - это не только эффекты, это ещё и няшное АПИ для либ и всякие пайплайны и т.п.
4. (10<m/s>) * 20<s> == 200 <m>
6. Нет, тут ты можешь описать фукнцию, которая, например, принимает любой тип имеющий метод данный сигнатуры. Единственный вопрос, что эта функция будет всегда инлайнится и не существовать в рантайме.
8. Ты можешь получить AST любого метода с данным аттрибутом, например.