Опыт показал, что не огрениченная скоупом перегрузка операций ни к чему хорошему не ведет. Сколько народ этого не делал, все равно откатывают потом. Если операции лимитированы скоупом DSL, то вроде нормально. Также можно посмотреть на https://nacular.github.io/measured/. Из всего, что делалось эта вроде зашла дальше всех.
Это как бы DSL для описания профиля нагрузки в JMeter.
Сейчас язык сделан на регекспах, но, если облагородить, то нужно что-то Kotlin’овое сделать. Вот и думаю, стоит ли делать 5.minutes, или единицы измерения передавать ещё как-то