orangy
listOf(…) and similar functions as effective as possible, we make a guarantee that vararg array cannot be modified, i.e. not available to user (other than when called from Java, of course). So we can call asList() on an array instead of calling the copying toList()