val Collection.palindromes: List get() { val list = mutableListOf() for (name in this) { val splitName = name.split(" ") for (part in splitName) { if (part.isPalindrome()) { list.add(name) } } } return list } var MutableCollection.palindromes: List @JvmName("prop2") get() { val list = mutableListOf() for (name in this) { val splitName = name.split(" ") for (part in splitName) { if (part.isPalindrome()) { list.add(name) } } } return list } set(list: List) { this.addAll(list.palindromes) }