@hadal "Is there any way to create a extension function for property, that will accept only property's own type?". What's your use-case (a body of your extension function)? May I suggest to create an extenstion for a particular type (like String) instead of KProperty<String>.