rememberSelector

inline fun <T> rememberSelector(alias: String? = null): State<T>
inline fun <T, R> rememberSelector(alias: String? = null, crossinline block: T.() -> R): State<R>