add

fun add(fn: (T) -> Unit, key: Int? = null): Int