By providing a uniform representation for any func...
# announcements
f
By providing a uniform representation for any function in Kotlin, we lose some expressive power (
WidgetAdjuster
may contain relevant domain naming that helps us understand its intent) and type safety (I can only use
WidgetAdjuster
where it is explicitly declared), but gain a vast amount of reusability in a far broader set of contexts.